Visual Programming of MPI Applications: Debugging, Performance Analysis, and Performance Prediction

被引:3
|
作者
Boehm, Stanislav [1 ]
Behalek, Marek [1 ]
Meca, Ondrej [1 ]
Surkovsky, Martin [1 ]
机构
[1] Tech Univ Ostrava, VSB, Ostrava 70833, Czech Republic
关键词
MPI; debugging; performance analysis; performance prediction;
D O I
10.2298/CSIS131204052B
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In our research, we try to simplify the development of parallel applications in the area of the scientific and engineering computations for distributed memory systems. The difficulties of this task lie not only in programming itself, but also in a complexity of supportive activities like debugging and performance analyses. We are developing a unifying framework where it is possible to create parallel applications and perform various supportive activities. The unifying element, that interconnects all these activities, is our visual model that is inspired by Colored Petri Nets. It is used to define the parallel behavior and the same model is used to show the inner state of the developed application back to the user. This paper presents how to extend this approach for debugging, tracing, and performance predictions. It also presents benefits obtained by their interconnection. The presented ideas are integrated into our open source tool Kaira (http://verif.cs.vsb.cz/kaira). Kaira is a prototyping tool, where a user can implement his/her ideas and experiment with them in a short time, create a real running program and verify its performance and scalability.
引用
收藏
页码:1315 / 1336
页数:22
相关论文
共 50 条
  • [1] Visual Programming of MPI Applications: Debugging and Performance Analysis
    Boehm, Stanislav
    Behalek, Marek
    Meca, Ondrej
    Surkovsky, Martin
    2013 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2013, : 1495 - 1502
  • [2] Visual Debugging of MPI Applications
    Schaeli, Basile
    Al-Shabibi, Ali
    Hersch, Roger D.
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2008, 5205 : 239 - +
  • [3] Performance analysis for MPI applications with SCALEA
    Truong, HL
    Fahringer, T
    Geissler, M
    Madsen, G
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2002, 2474 : 421 - 431
  • [4] Interactive debugging and performance analysis of massively parallel applications
    Wismuller, R
    Oberhuber, M
    Krammer, J
    Hansen, O
    PARALLEL COMPUTING, 1996, 22 (03) : 415 - 442
  • [5] Interactive debugging and performance analysis of massively parallel applications
    Inst fuer Informatik der Technischen, Universitaet Muenchen, Muenchen, Germany
    Parallel Comput, 3 (415-442):
  • [6] A model for performance analysis of MPI applications on terascale systems
    Chakravarthi, S
    Kumar, CRK
    Skjellum, A
    Prahalad, HA
    Seshadri, B
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2003, 2840 : 81 - 87
  • [7] Automatic performance analysis of hybrid MPI/OpenMP applications
    Wolf, F
    Mohr, B
    ELEVENTH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2003, : 13 - 22
  • [8] Automatic performance analysis of hybrid MPI/OpenMP applications
    Wolf, F
    Mohr, B
    JOURNAL OF SYSTEMS ARCHITECTURE, 2003, 49 (10-11) : 421 - 439
  • [9] Visual MPI Performance Analysis using Event Flow Graphs
    Aguilar, Xavier
    Fuerlinger, Karl
    Laure, Erwin
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2015 COMPUTATIONAL SCIENCE AT THE GATES OF NATURE, 2015, 51 : 1353 - 1362
  • [10] Fast and Faithful Performance Prediction of MPI Applications: the HPL Case Study
    Cornebize, Tom
    Legrand, Arnaud
    Heinrich, Franz C.
    2019 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2019, : 257 - 267