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 条
  • [21] Performance measurement support for MPI applications with PATOP
    Bubak, M
    Funika, W
    Balis, B
    Wismüller, R
    APPLIED PARALLEL COMPUTING, PROCEEDINGS: NEW PARADIGMS FOR HPC IN INDUSTRY AND ACADEMIA, 2001, 1947 : 288 - 295
  • [22] Accelerating High Performance Applications with CUDA and MPI
    Karunadasa, N. P.
    Ranasinghe, D. N.
    2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, 2009, : 331 - 336
  • [23] Performance Prediction and Behavioral Analysis of Student Programming Ability
    Sagar, Medha
    Gupta, Arushi
    Kaushal, Rishabh
    2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2016, : 1039 - 1045
  • [24] Tools for GPU computing-Debugging and performance analysis of heterogenous HPC applications
    Knobloch M.
    Mohr B.
    Supercomputing Frontiers and Innovations, 2020, 7 (01): : 91 - 111
  • [25] MPI as a Programming Model for High-Performance Reconfigurable Computers
    Saldana, Manuel
    Patel, Arun
    Madill, Christopher
    Nunes, Daniel
    Wang, Danyao
    Chow, Paul
    Wittig, Ralph
    Styles, Henry
    Putnam, Andrew
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 3 (04)
  • [26] A comparitive study of programming and performance of MPI and treadmarks on distributed networks
    Sandman, WJ
    Kumar, A
    Kamel, K
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2002, : 519 - 524
  • [27] Performance analysis of MPI collective operations
    Pjesivac-Grbovic, Jelena
    Angskun, Thara
    Bosilca, George
    Fagg, Graham E.
    Gabriel, Edgar
    Dongarra, Jack J.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2007, 10 (02): : 127 - 143
  • [28] Performance analysis of MPI collective operations
    Pješivac-Grbović, Jelena
    Angskun, Thara
    Bosilca, George
    Fagg, Graham E.
    Gabriel, Edgar
    Dongarra, Jack J.
    Cluster Computing, 2007, 10 (02) : 127 - 143
  • [29] Performance analysis of MPI collective operations
    Jelena Pješivac-Grbović
    Thara Angskun
    George Bosilca
    Graham E. Fagg
    Edgar Gabriel
    Jack J. Dongarra
    Cluster Computing, 2007, 10 (2) : 127 - 143
  • [30] Accurate Analytical Performance Model of Communications in MPI Applications
    Martinez, D. R.
    Cabaleiro, J. C.
    Pena, T. F.
    Rivera, F. F.
    Blanco, V.
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2651 - +