CoMPI - Configuration of collective operations in LAM/MPI using the scheme programming language

被引:0
|
作者
Johnsen, Espen Skjelnes [1 ]
Bjorndalen, John Markus [1 ]
Anshus, Otto J. [1 ]
机构
[1] Univ Tromso, Dept Comp Sci, NO-9037 Tromso, Norway
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes COMPI, an extension to LAM/MPI, which enables the user to configure collective operations by using the high level programming language Scheme. A high level language is used to achieve flexibility. When using COMPI, applications do not have to be modified or recompiled. We implemented the allreduce collective operation in Scheme, preserving the original LAM/MPI algorithm as implemented in C. We measured the performance and found that the overhead using Scheme was insignificant. Using COMPI to reconfigure the allreduce communication pattern taking the network topology into account, significant improvement in performance on a multi-cluster was achieved.
引用
收藏
页码:189 / +
页数:2
相关论文
共 8 条
  • [1] Progression of MPI non-blocking collective operations using Hyper-Threading
    Miwa, Masahiro
    Nakashima, Kohta
    23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 163 - 171
  • [2] Configuration and programming of heterogeneous multiprocessors on a multi-FPGA system using TMD-MPI
    Saldana, Manuel
    Nunes, Daniel
    Ramalho, Emanuel
    Chow, Paul
    RECONFIG 2006: PROCEEDINGS OF THE 2006 IEEE INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGA'S, 2006, : 270 - +
  • [3] PMPI: A multi-platform, multi-programming language MPI using .NET
    El Saifi, Mohammad M.
    Midorikawa, Edson Toshimi
    NET TECHNOLOGIES 2006, SHORT COMMUNICATION PAPERS PROCEEDINGS, 2006, : 75 - 82
  • [4] Parallel Machine Simulator Using Racket/Scheme Functional Programming Language
    Bira, Calin
    Gugu, Liviu
    ADVANCED TOPICS IN OPTOELECTRONICS, MICROELECTRONICS AND NANOTECHNOLOGIES X, 2020, 11718
  • [5] Dynamic Fleet Configuration Model for Optimizing Earthmoving Operations Using Mixed Integer Linear Programming
    Khallaf, Zaid
    Alshibani, Adel
    Alsawafy, Omar
    Mohammed, Awsan
    Bubshait, Abdulaziz
    JOURNAL OF CONSTRUCTION ENGINEERING AND MANAGEMENT, 2024, 150 (11)
  • [6] An Efficient New Scheme of Fitness Evaluation in Genetic Programming using the R Language
    Martinez, C. A.
    Velasquez, J. D.
    IEEE LATIN AMERICA TRANSACTIONS, 2016, 14 (04) : 1866 - 1869
  • [7] Language Abstractions and Techniques for Developing Collective Adaptive Systems Using Context-oriented Programming
    Cardozo, Nicolas
    Dusparic, Ivana
    2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS COMPANION (ACSOS-C 2020), 2020, : 133 - 138
  • [8] The Collective Agency of Language Teachers under the Scheme of Research Excellence: Using a social network approach
    Tao, Jian
    Zhao, Ke
    Chen, Xiuwen
    CIRCULO DE LINGUISTICA APLICADA A LA COMUNICACION, 2020, (84): : 13 - 25