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 条
  • [21] Efficient Algorithms for Collective Operations with Notified Communication in Shared Windows
    Al Ahad, Muhammed Abdullah
    Simmendinger, Christian
    Iakymchuk, Roman
    Laure, Erwin
    Markidis, Stefano
    PROCEEDINGS OF PAW-ATM18: 2018 IEEE/ACM PARALLEL APPLICATIONS WORKSHOP, ALTERNATIVES TO MPI (PAW-ATM), 2018, : 1 - 10
  • [22] Collective communication operations: experimental results vs. theory
    Bernaschi, M
    Iannello, G
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1998, 10 (05): : 359 - 386
  • [23] Collective Communication for the RISC-V xBGAS ISA Extension
    Williams, Brody
    Wang, Xi
    Leidel, John D.
    Chen, Yong
    PROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP 2019), 2019,
  • [24] Adaptive MPI collective operations based on evaluations in LogP model
    Paznikov, A. A.
    Kupriyanov, M. S.
    14TH INTERNATIONAL SYMPOSIUM INTELLIGENT SYSTEMS, 2021, 186 : 323 - 330
  • [25] Improving communication resilience for effective disaster relief operations
    Shittu E.
    Parker G.
    Mock N.
    Environment Systems and Decisions, 2018, 38 (3) : 379 - 397
  • [26] IMPROVING COMMUNICATION IN THE LIBRARY - CONROY,B, JONES,BS
    DUDDEN, RF
    BULLETIN OF THE MEDICAL LIBRARY ASSOCIATION, 1987, 75 (03): : 272 - 273
  • [27] IMPROVING COMMUNICATION IN THE LIBRARY - CONROY,B, JONES,BS
    MCQUOWN, E
    JOURNAL OF ACADEMIC LIBRARIANSHIP, 1987, 13 (02): : 104 - 105
  • [28] IMPROVING COMMUNICATION IN THE LIBRARY - CONROY,B, SCHINDLER,B
    BONE, LE
    LIBRARY JOURNAL, 1986, 111 (11) : 54 - 54
  • [29] IMPROVING COMMUNICATION IN THE LIBRARY - CONROY,B, JONES,BS
    HOOK, SA
    SPECIAL LIBRARIES, 1987, 78 (01) : 65 - 66
  • [30] IMPROVING COMMUNICATION IN THE LIBRARY - CONROY,B, SCHINDLER,B
    MURPHY, M
    SPECIAL LIBRARIES, 1987, 78 (02) : 151 - 152