ThreadMon: A tool for monitoring multithreaded program performance

被引:0
|
作者
Cantrill, BM [1 ]
Doeppner, TW [1 ]
机构
[1] SunSoft Inc, Mt View, CA 94043 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:253 / 265
页数:13
相关论文
共 50 条
  • [1] A Tool to Analyze the Performance of Multithreaded Programs on NUMA Architectures
    Liu, Xu
    Mellor-Crummey, John
    ACM SIGPLAN NOTICES, 2014, 49 (08) : 259 - 271
  • [2] ICLAS Performance Evaluation Program for Diagnostic Laboratories: A Tool for Monitoring Diagnostic Performance
    Vergara, P.
    Hayashimoto, N.
    Kagiyama, N.
    Nicklas, W. P.
    Riley, L. K.
    Schoondermark, E.
    Shek, W. R.
    JOURNAL OF THE AMERICAN ASSOCIATION FOR LABORATORY ANIMAL SCIENCE, 2011, 50 (05): : 754 - 755
  • [3] A Fast Performance Analysis Tool for Multicore, Multithreaded Communication Processors
    Jung, Hun
    Ju, Miao
    Che, Hao
    Wang, Zhijun
    11TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2008, : 135 - +
  • [4] VPPB - A visualization and performance prediction tool for multithreaded Solaris programs
    Broberg, M
    Lundberg, L
    Grahn, H
    FIRST MERGED INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, 1998, : 770 - 776
  • [5] DBIMAT:A Runtime Program Monitoring and Performance Analysis Tool Based On Dynamic Program Instrumentation Frameworks
    Yao, Huazhuang
    Shuai, Wang
    Chao, Guo
    Wang, Yongyan
    2013 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND APPLICATIONS (CSA), 2013, : 495 - 502
  • [6] A multithreaded message passing interface (MPI) architecture: Performance and program issues
    Protopopov, BV
    Skjellum, A
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (04) : 449 - 466
  • [7] PERFORMANCE OF A LOGICAL, FIVE-PHASE, MULTITHREADED, BOOTABLE TRIAGE TOOL
    Baggili, Ibrahim
    Marrington, Andrew
    Jafar, Yasser
    ADVANCES IN DIGITAL FORENSICS X, 2014, 433 : 279 - 295
  • [8] Multithreaded testing of program interfaces
    Mutilin, V. S.
    PROGRAMMING AND COMPUTER SOFTWARE, 2009, 35 (06) : 314 - 320
  • [9] Multithreaded testing of program interfaces
    V. S. Mutilin
    Programming and Computer Software, 2009, 35 : 314 - 320
  • [10] A monitoring system for multithreaded applications
    Balis, B
    Bubak, M
    Funika, W
    Wismüller, R
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 2003, 19 (05): : 641 - 650