Paje: An extensible environment for visualizing multi-threaded programs executions

被引:0
|
作者
de Kergommeaux, JC
Stein, BD
机构
[1] ZIRST, ENSIMAG Antenne Montbonnot, ID IMAG, F-38330 Montbonnot St Martin, France
[2] Univ Fed Santa Maria, Dept Elect & Computacao, Santa Maria, RS, Brazil
关键词
performance debugging; visualization; MPI; pthread; parallel programming;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Paje is an interactive visualization tool for displaying the execution of parallel applications where a (potentially) large number of communicating threads of various life-times execute on each node of a distributed memory parallel system. The main novelty of Paje is an original combination of three of the most desirable properties of visualization tools for parallel programs: extensibility, interactivity and scalability. This article mainly focuses on the extensibility property of Paje, ability to easily add new functionalities to the tool. Paje was designed as a data-flow graph of modular components to ease the replacement of existing modules or the implementation of new ones. In addition the genericity of Paje allows application programmers to tailor the visualization to their needs, by simply adding tracing orders to the programs being traced.
引用
收藏
页码:133 / 140
页数:8
相关论文
共 50 条
  • [1] Depiction and playout of multi-threaded program executions
    Roychoudhury, A
    [J]. 18TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 331 - 336
  • [2] Interactive visualization environment of multi-threaded parallel programs
    Stein, B
    de Kergommeaux, JC
    [J]. PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 311 - 318
  • [3] Paje, an interactive visualization tool for tuning multi-threaded parallel applications
    de Kergommeaux, JC
    Stein, B
    Bernard, PE
    [J]. PARALLEL COMPUTING, 2000, 26 (10) : 1253 - 1274
  • [4] Security Check for Multi-threaded Programs
    Tri Minh Ngo
    Tuan Van Nguyen
    [J]. 2016 IEEE SIXTH INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND ELECTRONICS (ICCE), 2016, : 465 - 470
  • [5] Information Declassification for Multi-Threaded Programs
    Zhu, Hao
    Zhuang, Yi
    Chen, Xiang
    [J]. APPLIED MATHEMATICS & INFORMATION SCIENCES, 2014, 8 (04): : 1911 - 1916
  • [6] A Basis for Verifying Multi-threaded Programs
    Rustan, K.
    Leino, M.
    Mueller, Peter
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5502 : 378 - 393
  • [7] Information leakage of multi-threaded programs
    Noroozi, Ali A.
    Karimpour, Jaber
    Isazadeh, Ayaz
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2019, 78 : 400 - 419
  • [8] Probabilistic noninterference for multi-threaded programs
    Sabelfeld, A
    Sands, D
    [J]. 13TH IEEE COMPUTER SECURITY FOUNDATIONS WORKSHOP, PROCEEDINGS, 2000, : 200 - 214
  • [9] Causal Termination of Multi-threaded Programs
    Kupriyanov, Andrey
    Finkbeiner, Bernd
    [J]. COMPUTER AIDED VERIFICATION, CAV 2014, 2014, 8559 : 814 - 830
  • [10] Regression Verification for Multi-threaded Programs
    Chaki, Sagar
    Gurfinkel, Arie
    Strichman, Ofer
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2012, 7148 : 119 - 135