Specification of inefficiency patterns for MPI-2 one-sided communication

被引:0
|
作者
Kuehnal, Andrej [1 ]
Hermanns, Marc-Andre [1 ]
Mohr, Bernd [1 ]
Wolf, Felix [1 ]
机构
[1] Forschungszentrum Julich, Zent Inst Angew Math, D-52425 Julich, Germany
来源
EURO-PAR 2006 PARALLEL PROCESSING | 2006年 / 4128卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Automatic performance analysis of parallel programs can be accomplished by scanning event traces of program execution for patterns representing inefficient behavior. The temporal and spatial relationships between individual runtime events recorded in the event trace allow the recognition of wait states as a result of suboptimal parallel interaction. In our earlier work [1], we have shown how patterns related to mpi point-to-point and collective communication can be easily specified using common abstractions that represent execution-state information and links between related events. In this article, we present new abstractions targeting remote memory access (also referred to as one-sided communication) as defined in the MPI-2 standard. We also describe how the general structure of these abstractions differs from our earlier work to accommodate the more complicated sequence of data-transfer and synchronization operations required for this type of communication. To demonstrate the benefits of our methodology, we specify typical performance properties related to one-sided communication.
引用
收藏
页码:47 / 62
页数:16
相关论文
共 50 条
  • [1] High performance MPI-2 one-sided communication over InfiniBand
    Jiang, WH
    Liu, JX
    Jin, HW
    Panda, DK
    Gropp, W
    Thakur, R
    2004 IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID - CCGRID 2004, 2004, : 531 - 538
  • [2] Evaluating the performance of MPI-2 dynamic communicators and one-sided communication
    Gabriel, Edgar
    Fagg, Graham E.
    Dongarra, Jack J.
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2840 : 88 - 97
  • [3] Performance Issues of Synchronisation in the MPI-2 One-Sided Communication API
    Schneidenbach, Lars
    Boehme, David
    Schnor, Bettina
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2008, 5205 : 177 - 184
  • [4] Evaluating the performance of MPI-2 dynamic communicators and one-sided communication
    Gabriel, E
    Fagg, GE
    Dongarra, JJ
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2003, 2840 : 88 - 97
  • [5] Analysis of implementation options for MPI-2 one-sided
    Barrett, Brian W.
    Shipman, Galen M.
    Lumsdaine, Andrew
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2007, 4757 : 242 - +
  • [6] Designing passive synchronization for MPI-2 one-sided communication to maximize overlap
    Santhanaraman, Gopal
    Narravula, Sundeep
    Panda, Dhabaleswar K.
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 1568 - 1578
  • [7] Efficient implementation of MPI-2 passive one-sided communication on InfiniBand clusters
    Jiang, WH
    Liu, JX
    Jin, HW
    Panda, DK
    Buntinas, D
    Thakur, R
    Gropp, WD
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2004, 3241 : 68 - 76
  • [8] Design Alternatives for Implementing Fence Synchronization in MPI-2 One-sided Communication for InfiniBand Clusters
    Santhanaraman, G.
    Gangadharappa, T.
    Narravula, S.
    Mamidala, A.
    Panda, D. K.
    2009 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING AND WORKSHOPS, 2009, : 394 - 402
  • [9] Nonblocking Epochs in MPI One-Sided Communication
    Zounmevo, Judicael A.
    Zhao, Xin
    Balaji, Pavan
    Gropp, William
    Afsahi, Ahmad
    SC14: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2014, : 475 - 486
  • [10] Designing truly one-sided MPI-2 RMA intra-node communication on multi-core systems
    Lai, Ping
    Sur, Sayantan
    Panda, Dhabaleswar K.
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2010, 25 (1-2): : 3 - 14