An adaptive extension library for improving collective communication operations

被引:1
|
作者
Hartmann, O. [2 ]
Kuehnemann, M. [2 ]
Rauber, T. [1 ]
Ruenger, G. [2 ]
机构
[1] Univ Bayreuth, Dept Math & Phys, D-95445 Bayreuth, Germany
[2] Tech Univ Chemnitz, Dept Comp Sci, D-09107 Chemnitz, Germany
来源
关键词
extension library; adaptive implementation; MPI;
D O I
10.1002/cpe.1263
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present an adaptive extension library that combines the advantage of using a portable MPI library with the ability to optimize the performance of specific collective communication operations. The extension library is built on top of MPI and can be used with any MPI library. Using the extension library, performance improvements can be achieved by an orthogonal organization of the processors in 2D or 3D meshes and by decomposing the collective communication operations into several consecutive phases of MPI communication. Additional point-to-point-based algorithms are also provided. The extension library works in two steps, an a priori configuration phase detecting possible improvements for implementing collective communication for the MPI library used and an execution phase selecting a better implementation during execution time. This allows an adaptation of the performance of MPI programs to a specific execution platform and communication situation. The experimental evaluation shows that significant performance improvements can be obtained for different MPI libraries by using the library extension for collective MPI communication operations in isolation as well as in the context of application programs. Copyright (c) 2007 John Wiley & Sons, Ltd.
引用
收藏
页码:1173 / 1194
页数:22
相关论文
共 50 条
  • [1] Improving the performance of collective operations in MPICH
    Thakur, Rajeev
    Gropp, William D.
    2003, Springer Verlag (2840):
  • [2] Using Triggered Operations to Offload Collective Communication Operations
    Hemmert, K. Scott
    Barrett, Brian
    Underwood, Keith D.
    RECENT ADVANCES IN THE MESSAGE PASSING INTERFACE, 2010, 6305 : 249 - +
  • [3] Improving the performance of collective operations in MPICH
    Thakur, R
    Gropp, WD
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2003, 2840 : 257 - 267
  • [4] Optimization of collective communication operations in MPICH
    Thakur, R
    Rabenseifner, R
    Gropp, W
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2005, 19 (01): : 49 - 66
  • [5] COMMUNICATION COLLECTIVE: AN ADAPTIVE MULTIAGENT COMMUNICATION PLATFORM
    Pflaum, Alexis
    Szabo, Claudia
    Coyle, Andrew
    2019 WINTER SIMULATION CONFERENCE (WSC), 2019, : 690 - 701
  • [6] RDMA-based Library for Collective Operations in MPI
    Margolin, Alexander
    Barak, Amnon
    PROCEEDINGS OF 2019 IEEE/ACM WORKSHOP ON EXASCALE MPI (EXAMPI 2019), 2019, : 39 - 46
  • [7] EXPERIMENTAL RESULTS ABOUT MPI COLLECTIVE COMMUNICATION OPERATIONS
    Bernaschi, Massimo
    Iannello, Giulio
    Crea, Saverio
    PARALLEL PROCESSING LETTERS, 2005, 15 (1-2)
  • [8] Validation of dimemas communication model for MPI collective operations
    Girona, S
    Labarta, J
    Badia, RM
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2000, 1908 : 39 - 46
  • [9] ECO: Efficient Collective Operations for communication on heterogeneous networks
    Lowekamp, BB
    Beguelin, A
    10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, : 399 - 405
  • [10] Experimental results about MPI collective communication operations
    Bernaschi, M
    Iannello, G
    Lauria, M
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 1999, 1593 : 774 - 783