• DocumentCode
    322492
  • Title

    ThreadMon: a tool for monitoring multithreaded program performance

  • Author

    Cantrill, Bryan M. ; Doeppner, Thomas W., Jr.

  • Author_Institution
    SunSoft Inc., Mountain View, CA, USA
  • Volume
    1
  • fYear
    1997
  • fDate
    7-10 Jan 1997
  • Firstpage
    253
  • Abstract
    This paper describes ThreadMon, a monitoring tool for improving the performance of multithreaded programs, and how we have used it to examine various aspects of the many-to-many (or two-level) threads implementation model. We run unmodified binary subject code, insert software probes to collect data, and analyze and present the results in real time on another machine. We show that the behavior of multithreaded programs, particularly those running on multiprocessors, often defies intuition when the many-to-many threads implementation model is used
  • Keywords
    multiprocessing programs; software performance evaluation; supervisory programs; system monitoring; ThreadMon; many-to-many threads implementation model; multiprocessors; multithreaded program performance; software probes; unmodified binary subject code; Data analysis; Displays; Kernel; Libraries; Monitoring; Packaging; Probes; Processor scheduling; Programming profession; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • ISSN
    1060-3425
  • Print_ISBN
    0-8186-7743-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1997.667265
  • Filename
    667265