ThreadMon: A Tool for Monitoring Multithreaded Program Performance

  • Authors:
  • Bryan M. Cantrill;Thomas W. Doeppner Jr.

  • Affiliations:
  • -;-

  • Venue:
  • HICSS '97 Proceedings of the 30th Hawaii International Conference on System Sciences: Software Technology and Architecture - Volume 1
  • Year:
  • 1997

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper describes ThreadMon, a monitoring tool forimproving the performance of multithreaded programs,and how we have used it to examine various aspects of themany-to-many (or two-level) threads implementationmodel. We run unmodified binary subject code, insert softwareprobes to collect data, and analyze and present theresults in real time on another machine. We show that thebehavior of multithreaded programs, particularly thoserunning on multiprocessors, often defies intuition when themany-to-many threads implementation model is used.