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 条
  • [41] ADAPT: An Event-Based Adaptive Collective Communication Framework
    Luo, Xi
    Wu, Wei
    Bosilca, George
    Patinyasakdikul, Thananon
    Wang, Linnan
    Dongarra, Jack
    HPDC '18: PROCEEDINGS OF THE 27TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, 2018, : 118 - 130
  • [42] Improving all-reduce collective operations for imbalanced process arrival patterns
    Jerzy Proficz
    The Journal of Supercomputing, 2018, 74 : 3071 - 3092
  • [43] Improving all-reduce collective operations for imbalanced process arrival patterns
    Proficz, Jerzy
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (07): : 3071 - 3092
  • [44] MGF: A Grid-enabled MPI library with a delegation mechanism to improve collective operations
    Gregoretti, F
    Laccetti, G
    Murli, A
    Oliva, G
    Scafuri, U
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2005, 3666 : 285 - 292
  • [45] Improving anomaly detection in SCADA network communication with attribute extension
    Anwar M.
    Lundberg L.
    Borg A.
    Energy Informatics, 2022, 5 (01)
  • [46] Improving MPI Application Communication Time with an Introspection Monitoring Library
    Jeannot, Emmanuel
    Sartori, Richard
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 691 - 700
  • [47] Visualising Success: the Kanban Approach to Improving Collaboration and Communication in the Library
    Griffiths, Laura
    Tyson, Alice
    LEGAL INFORMATION MANAGEMENT, 2023, 23 (04) : 245 - 250
  • [48] Extending collective operations with application semantics for improving multi-cluster performance
    Bongo, LA
    Anshus, O
    Bjorndalen, JM
    Larsen, T
    ISPDC 2004: THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING/HETEROPAR '04: THIRD INTERNATIONAL WORKSHOP ON ALGORITHMS, MODELS AND TOOLS FOR PARALLEL COMPUTING ON HETEROGENEOUS NETWORKS, PROCEEDINGS, 2004, : 320 - 327
  • [49] MAGPIE: MPI's collective communication operations for clustered wide area systems
    Kielmann, T
    Hofman, RFH
    Bal, HE
    Plaat, A
    Bhoedjang, RAF
    ACM SIGPLAN NOTICES, 1999, 34 (08) : 131 - 140
  • [50] Parallel Solution Based on Collective Communication Operations for Phylogenetic Bootstrapping in PhyML 3.0
    Torres, Martha
    da Silva, Julio Oliveira
    ADVANCES IN BIOINFORMATICS AND COMPUTATIONAL BIOLOGY, BSB 2018, 2018, 11228 : 133 - 145