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 条
  • [31] Performance instrumentation and compiler optimizations for MPI/OpenMP applications
    Hernandez, Oscar
    Song, Fengguang
    Chapman, Barbara
    Dongarra, Jack
    Mohr, Bernd
    Moore, Shirley
    Wolf, Felix
    OPENMP SHARED MEMORY PARALLEL PROGRAMMING, PROCEEDINGS, 2008, 4315 : 267 - +
  • [32] Debugging MPI grid applications using net-dbx
    Neophytou, P
    Neophytou, N
    Evripidou, P
    GRID COMPUTING, 2004, 3165 : 139 - 148
  • [33] Improving the performance of MPI applications over computational Grid
    Song, Bo
    Yang, Guangwen
    Fang, Qiming
    SIXTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2007, : 799 - +
  • [34] Retrospect: Deterministic replay of MPI applications for interactive distributed debugging
    Bouteiller, Aurelien
    Bosilca, George
    Dongarra, Jack
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2007, 4757 : 297 - 306
  • [35] A performance analysis tool for performance debugging of message passing parallel programs
    Ino, F
    Hagihara, K
    2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2004, : 546 - 554
  • [36] Performance analysis of mobile applications developed with different programming tools
    Smolka, Jakub
    Matacz, Bartlomiej
    Lukasik, Edyta
    Skublewska-Paszkowska, Maria
    III INTERNATIONAL CONFERENCE OF COMPUTATIONAL METHODS IN ENGINEERING SCIENCE (CMES 18), 2019, 252
  • [37] Prediction of Behavior of MPI Applications
    Casas, Marc
    Badia, Rosa M.
    Labarta, Jcss
    2008 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, 2008, : 242 - 251
  • [38] Accuracy of performance prediction for EJB applications: A statistical analysis
    Liu, Y
    Gorton, I
    SOFTWARE ENGINEERING AND MIDDLEWARE, 2005, 3437 : 185 - 198
  • [39] Visual Debugging for Stream Processing Applications
    De Pauw, Wim
    Letia, Mihai
    Gedik, Bugra
    Andrade, Henrique
    Frenkiel, Andy
    Pfeifer, Michael
    Sow, Daby
    RUNTIME VERIFICATION, 2010, 6418 : 18 - 35
  • [40] Debugging High-Performance Computing Applications at Massive Scales
    Laguna, Ignacio
    Ahn, Dong H.
    de Supinski, Bronis R.
    Gamblin, Todd
    Lee, Gregory L.
    Schulz, Martin
    Bagchi, Saurabh
    Kulkarni, Milind
    Zhou, Bowen
    Chen, Zhezhe
    Qin, Feng
    COMMUNICATIONS OF THE ACM, 2015, 58 (09) : 72 - 81