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

被引:31
|
作者
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
10.1016/S0167-8191(00)00010-7
中图分类号
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 条
  • [21] Classifying Performance Bottlenecks in Multi-Threaded Applications
    Dutta, Sourav
    Manakkadu, Sheheeda
    Kagaris, Dimitri
    [J]. 2014 IEEE 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANYCORE SOCS (MCSOC), 2014, : 341 - 345
  • [22] Multi-threaded Code Generation Tool for Synchronous Language
    Yang Z.-B.
    Yuan S.-H.
    Xie J.
    Zhou Y.
    Chen Z.
    Xue L.
    Bodevix J.-P.
    Filali M.
    [J]. Ruan Jian Xue Bao/Journal of Software, 2019, 30 (07): : 1980 - 2002
  • [23] A multi-threaded fast convolver for dynamically parallel image filtering
    Kepner, J
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2003, 63 (03) : 360 - 372
  • [24] Load balancing for network based multi-threaded applications
    Krone, O
    Raab, M
    Hirsbrunner, B
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 1998, 1497 : 206 - 214
  • [25] An efficient multi-threaded memory allocator for PDES applications
    Li, Tianlin
    Yao, Yiping
    Tang, Wenjie
    Zhu, Feng
    Lin, Zhongwei
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2020, 100
  • [26] A scalable architecture for multi-threaded JAVA']JAVA applications
    Mrva, M
    Buchenrieder, K
    Kress, R
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 868 - 874
  • [27] Execution replay and debugging of distributed multi-threaded parallel programs
    de Kergommeaux, JC
    Ronsse, M
    De Bosschere, K
    [J]. COMPUTERS AND ARTIFICIAL INTELLIGENCE, 2000, 19 (06): : 511 - 526
  • [28] Dynamic Cache Contention Detection in Multi-threaded Applications
    Zhao, Qin
    Koh, David
    Raza, Syed
    Bruening, Derek
    Wong, Weng-Fai
    Amarasinghe, Saman
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (07) : 27 - 37
  • [29] An Offline Demand Estimation Method for Multi-Threaded Applications
    Perez, Juan F.
    Pacheco-Sanchez, Sergio
    Casale, Giuliano
    [J]. 2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013), 2013, : 21 - +
  • [30] Bandwidth based performance optimization of Multi-threaded applications
    Manakkadu, Sheheeda
    Dutta, Sourav
    [J]. 2014 SIXTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP), 2014, : 118 - 122