TOM -: Efficient monitoring infrastructure for multithreaded programs

被引:0
|
作者
Balis, B
Bubak, M
Funika, W
Wismüller, R
Kaplita, G
机构
[1] AGH Univ Sci & Technol, Inst Comp Sci, PL-30059 Krakow, Poland
[2] CYFRONET, Acad Comp Ctr, PL-30950 Krakow, Poland
[3] Tech Univ Munich, LRR, TUM, D-80290 Munich, Germany
[4] Univ Vienna, Inst Software Sci, A-1090 Vienna, Austria
关键词
multithreading; monitoring; debugging; performance analysis; parallel tools;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Multithreading is an efficient and powerful solution for parallel programming. However, multithreaded programming is difficult and there are few tools that support the development of multithreaded applications. Even fewer or no tools introduce portable concepts to deal with threads on many platforms. In this paper, we describe the TOM monitoring infrastructure for multithreaded applications. The key concept of TOM are Application Monitors which are additional monitoring threads in the monitored application. The concept of Application Monitors allows efficient and portable solutions to the most important problems in thread monitoring. We describe the current implementation of TOM with a focus on Application Monitors. In addition, we provide a case study implementation of fast breakpoints based on these Application Monitors.
引用
下载
收藏
页码:464 / 472
页数:9
相关论文
共 50 条
  • [1] Opportunistic Monitoring of Multithreaded Programs
    Soueidi, Chukri
    El-Hokayem, Antoine
    Falcone, Ylies
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2023, 2023, 13991 : 173 - 194
  • [2] A concept of portable monitoring of multithreaded programs
    Balis, B
    Bubak, M
    Funika, W
    Wismüller, R
    COMPUTATIONAL SCIENCE-ICCS 2002, PT II, PROCEEDINGS, 2002, 2330 : 884 - 893
  • [3] An Efficient and Flexible Deterministic Framework for Multithreaded Programs
    Kai Lu
    Xu Zhou
    Xiao-Ping Wang
    Tom Bergan
    Chen Chen
    Journal of Computer Science and Technology, 2015, 30 : 42 - 56
  • [4] An Efficient and Flexible Deterministic Framework for Multithreaded Programs
    Lu, Kai
    Zhou, Xu
    Wang, Xiao-Ping
    Bergan, Tom
    Chen, Chen
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2015, 30 (01) : 42 - 56
  • [5] A thread monitoring system for multithreaded Java']Java programs
    Moon, Sewon
    Chang, Byeong-Mo
    ACM SIGPLAN NOTICES, 2006, 41 (05) : 21 - 29
  • [6] Online efficient predictive safety analysis of multithreaded programs
    Koushik Sen
    Grigore Roşu
    Gul Agha
    International Journal on Software Tools for Technology Transfer, 2006, 8 (3) : 248 - 260
  • [7] Online efficient predictive safety analysis of multithreaded programs
    Sen, K
    Rosu, G
    Agha, G
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2004, 2988 : 123 - 138
  • [8] Energy Efficient Scheduling for Multithreaded Programs on a Database Server Workload
    Fan, Xin
    Kusakabe, Shigeru
    2011 IEEE REGION 10 CONFERENCE TENCON 2011, 2011, : 1341 - 1345
  • [9] Analysis of multithreaded programs
    Rinard, M
    STATIC ANALYSIS, PROCEEDINGS, 2001, 2126 : 1 - 19
  • [10] Practical compiler techniques on efficient multithreaded code generation for OpenMP programs
    Tian, XM
    Girkar, M
    Bik, A
    Saito, H
    COMPUTER JOURNAL, 2005, 48 (05): : 588 - 601