An Extension of XcalableMP PGAS Lanaguage for Multi-node GPU Clusters

被引:0
|
作者
Lee, Jinpil [1 ]
Minh Tuan Tran [1 ]
Odajima, Tetsuya [1 ]
Boku, Taisuke [1 ,2 ]
Sato, Mitsuhisa [1 ,2 ]
机构
[1] Univ Tsukuba, Grad Sch Syst & Informat Engn, Tsukuba, Ibaraki 305, Japan
[2] Univ Tsukuba, Ctr Computat Sci, Tsukuba, Ibaraki 305, Japan
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A GPU is a promising device for further increasing computing performance in high performance computing field. Currently, many programming langauges are proposed for the GPU offloaded from the host, as well as CUDA. However, parallel programming with a multi-node GPU cluster, where each node has one or more GPUs, is a hard work. Users have to describe multi-level parallelism, both between nodes and within the GPU using MPI and a GPGPU language like CUDA. In this paper, we will propose a parallel programming language targeting multi-node GPU clusters. We extend XcalableMP, a parallel PGAS (Partitioned Global Address Space) programming language for PC clusters, to provide a productive parallel programming model for multi-node GPU clusters. Our performance evaluation with the N-body problem demonstrated that not only does our model achieve scalable performance, but it also increases productivity since it only requires small modifications to the serial code.
引用
收藏
页码:429 / 439
页数:11
相关论文
共 50 条
  • [1] Multi-tasking Execution in PGAS Language XcalableMP and Communication Optimization on Many-core Clusters
    Tsugane, Keisuke
    Lee, Jinpil
    Murai, Hitoshi
    Sato, Mitsuhisa
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING IN ASIA-PACIFIC REGION (HPC ASIA 2018), 2018, : 75 - 85
  • [2] An Illustration of Extending Hedgehog to Multi-Node GPU Architectures Using GEMM
    Shingde N.
    Blattner T.
    Bardakoff A.
    Keyrouz W.
    Berzins M.
    SN Computer Science, 5 (5)
  • [3] Fast kNN query processing over a multi-node GPU environment
    Barrientos, Ricardo J.
    Riquelme, Javier A.
    Hernandez-Garcia, Ruber
    Navarro, Cristobal A.
    Soto-Silva, Wladimir
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (02): : 3045 - 3071
  • [4] Fast kNN query processing over a multi-node GPU environment
    Ricardo J. Barrientos
    Javier A. Riquelme
    Ruber Hernández-García
    Cristóbal A. Navarro
    Wladimir Soto-Silva
    The Journal of Supercomputing, 2022, 78 : 3045 - 3071
  • [5] Extending Hedgehog's Dataflow Graphs to Multi-node GPU Architectures
    Shingde, Nitish
    Berzins, Martin
    Blattner, Timothy
    Keyrouz, Walid
    Bardakoff, Alexandre
    ASYNCHRONOUS MANY-TASK SYSTEMS AND APPLICATIONS, WAMTA 2023, 2023, 13861 : 1 - 12
  • [6] A first multi-GPU/multi-node implementation of the open computing abstraction layer
    De Rango, Alessio
    Spataro, Davide
    Spataro, William
    D'Ambrosio, Donato
    JOURNAL OF COMPUTATIONAL SCIENCE, 2019, 32 : 115 - 124
  • [7] Data Driven Scheduling Approach for the Multi-node Multi-GPU Cholesky Decomposition
    Tsujita, Yuki
    Endo, Toshio
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, JSSPP 2016, 2017, 10353 : 69 - 82
  • [8] Scalable multi-node multi-GPU Louvain community detection algorithm for heterogeneous architectures
    Bhowmick, Anwesha
    Vadhiyar, Sathish
    Varun, P. V.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (17):
  • [9] Scalable multi-node multi-GPU Louvain community detection algorithm for heterogeneous architectures
    Bhowmick, Anwesha
    Vadhiyar, Sathish
    Varun, P.V.
    Concurrency and Computation: Practice and Experience, 2022, 34 (17)
  • [10] A Distributed Multi-Node GPU Accelerated Parallel Rendering Scheme for Visualization Cluster Environment
    Cao, Yi
    Ai, Zhiwei
    Wang, Huawei
    2013 INTERNATIONAL CONFERENCE ON VIRTUAL REALITY AND VISUALIZATION (ICVRV 2013), 2013, : 153 - 160