Paje, an interactive visualization tool for tuning multi-threaded parallel applications

被引:0
|
作者
de Kergommeaux, JC
Stein, B
Bernard, PE
机构
[1] IMAG, ID, Project APACHE, F-38041 Grenoble 9, France
[2] Univ Fed Santa Maria, Dept Eletr & Comp, Santa Maria, Brazil
[3] INRIA Lorraine, Numath, F-54600 Villers Les Nancy, France
关键词
performance and correctness debugging; parallel program visualization; threads; interactivity; scalability; modularity;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper describes Paje, 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. Paje is capable of representing a wide variety of interactions between threads. The main characteristics of Paje, interactivity and scalability, are exemplified by the performance tuning of a molecular dynamics application. In order to be easily extensible, the architecture of the system was based on components which are connected in a data flow graph to produce a given visualization tool. Innovative components were designed, in addition to "classical" components existing in similar visualization systems, to support scalability and interactivity. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1253 / 1274
页数:22
相关论文
共 50 条
  • [1] 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
  • [2] Efficient Checkpointing of Multi-Threaded Applications as a Tool for Debugging, Performance Tuning, and Resiliency
    Grossman, Max
    Sarkar, Vivek
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 232 - 241
  • [3] Paje: An extensible environment for visualizing multi-threaded programs executions
    de Kergommeaux, JC
    Stein, BD
    [J]. EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 133 - 140
  • [4] Multi-Threaded Parallel I/O for OpenMP Applications
    Kshitij Mehta
    Edgar Gabriel
    [J]. International Journal of Parallel Programming, 2015, 43 : 286 - 309
  • [5] Multi-Threaded Parallel I/O for OpenMP Applications
    Mehta, Kshitij
    Gabriel, Edgar
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (02) : 286 - 309
  • [6] Parallel Refinement for Multi-Threaded Program Verification
    Yin, Liangze
    Dong, Wei
    Liu, Wanwei
    Wang, Ji
    [J]. 2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), 2019, : 643 - 653
  • [7] Using Machine Learning Techniques to Detect Parallel Patterns of Multi-threaded Applications
    Etem Deniz
    Alper Sen
    [J]. International Journal of Parallel Programming, 2016, 44 : 867 - 900
  • [8] Thread to Strand Binding of Parallel Network Applications in Massive Multi-Threaded Systems
    Radojkovic, Petar
    Cakarevic, Vladimir
    Verdu, Javier
    Pajuelo, Alex
    Cazorla, Francisco J.
    Nemirovsky, Mario
    Valero, Mateo
    [J]. PPOPP 2010: PROCEEDINGS OF THE 2010 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2010, : 191 - 201
  • [9] A Tool to Compute the Leakage of Multi-threaded Programs
    Tri Minh Ngo
    Quang Tuan Duong
    [J]. MODERN APPROACHES FOR INTELLIGENT INFORMATION AND DATABASE SYSTEMS, 2018, 769 : 527 - 537
  • [10] Using Machine Learning Techniques to Detect Parallel Patterns of Multi-threaded Applications
    Deniz, Etem
    Sen, Alper
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2016, 44 (04) : 867 - 900