Distributed Calculations with Algorithmic Skeletons for Heterogeneous Computing Environments

被引:1
|
作者
Herrmann, Nina [1 ]
Kuchen, Herbert [1 ]
机构
[1] Univ Munster, Leonardo Campus 3, D-48149 Munster, Germany
关键词
Parallel programming; Skeleton programming; Heterogeneous computing environments; High-level frameworks; Usability;
D O I
10.1007/s10766-022-00742-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Contemporary HPC hardware typically provides several levels of parallelism, e.g. multiple nodes, each having multiple cores (possibly with vectorization) and accelerators. Efficiently programming such systems usually requires skills in combining several low-level frameworks such as MPI, OpenMP, and CUDA. This overburdens programmers without substantial parallel programming skills. One way to overcome this problem and to abstract from details of parallel programming is to use algorithmic skeletons. In the present paper, we evaluate the multi-node, multi-CPU and multi-GPU implementation of the most essential skeletons Map, Reduce, and Zip. Our main contribution is a discussion of the efficiency of using multiple parallelization levels and the consideration of which fine-tune settings should be offered to the user.
引用
收藏
页码:172 / 185
页数:14
相关论文
共 50 条
  • [1] Distributed Calculations with Algorithmic Skeletons for Heterogeneous Computing Environments
    Nina Herrmann
    Herbert Kuchen
    International Journal of Parallel Programming, 2023, 51 : 172 - 185
  • [2] Stencil Calculations with Algorithmic Skeletons for Heterogeneous Computing Environments
    Nina Herrmann
    Breno A. de Melo Menezes
    Herbert Kuchen
    International Journal of Parallel Programming, 2022, 50 : 433 - 453
  • [3] Stencil Calculations with Algorithmic Skeletons for Heterogeneous Computing Environments
    Herrmann, Nina
    de Melo Menezes, Breno A.
    Kuchen, Herbert
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2022, 50 (5-6) : 433 - 453
  • [4] Stencil Calculations with Algorithmic Skeletons for Heterogeneous Computing Environments
    Herrmann, Nina
    de Melo Menezes, Breno A.
    Kuchen, Herbert
    International Journal of Parallel Programming, 2022, 50 (5-6): : 433 - 453
  • [5] Algorithmic issues for (distributed) heterogeneous computing platforms
    Boudet, V
    Rastello, F
    Robert, Y
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1285 - 1291
  • [6] DAPHNE - SUPPORT FOR DISTRIBUTED COMPUTING IN HETEROGENEOUS ENVIRONMENTS
    LOHR, KP
    NENTWIG, L
    MULLER, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 433 : 138 - 146
  • [7] Efficient Pipeline Configuration in Distributed Heterogeneous Computing Environments
    Gu, Yi
    Wu, Qishi
    Zhu, Mengxia
    Rao, Nageswara S. V.
    PODC'08: PROCEEDINGS OF THE 27TH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2008, : 432 - 432
  • [8] Supporting Distributed Application Workflows in Heterogeneous Computing Environments
    Wu, Qishi
    Gu, Yi
    PROCEEDINGS OF THE 2008 14TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, 2008, : 3 - 10
  • [9] Optimizing Distributed Computing Workflows in Heterogeneous Network Environments
    Gu, Yi
    Wu, Qishi
    DISTRIBUTED COMPUTING AND NETWORKING, PROCEEDINGS, 2010, 5935 : 142 - 154
  • [10] Resources Allocation Optimization in Distributed and Heterogeneous Computing Environments
    Toporkov, Victor
    Yemelyanov, Dmitry
    2018 IV INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGIES IN ENGINEERING EDUCATION (INFORINO), 2018,