Multi-level parallelism for incompressible flow computations on GPU clusters

被引:56
|
作者
Jacobsen, Dana A. [1 ]
Senocak, Inanc [2 ]
机构
[1] Boise State Univ, Dept Comp Sci, Boise, ID 83725 USA
[2] Boise State Univ, Dept Mech & Biomed Engn, Boise, ID 83725 USA
基金
美国国家科学基金会;
关键词
GPU; Hybrid MPI-OpenMP-CUDA; Fluid dynamics; MPI; PERFORMANCE;
D O I
10.1016/j.parco.2012.10.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We investigate multi-level parallelism on GPU clusters with MPI-CUDA and hybrid MPI-OpenMP-CUDA parallel implementations, in which all computations are done on the GPU using CUDA. We explore efficiency and scalability of incompressible flow computations using up to 256 GPUs on a problem with approximately 17.2 billion cells. Our work addresses some of the unique issues faced when merging fine-grain parallelism on the CPU using CUDA with coarse-grain parallelism that use either MPI or MPI-OpenMP for communications. We present three different strategies to overlap computations with communications, and systematically assess their impact on parallel performance on two different CPU clusters. Our results for strong and weak scaling analysis of incompressible flow computations demonstrate that CPU clusters offer significant benefits for large data sets, and a dual-level MPI-CUDA implementation with maximum overlapping of computation and communication provides substantial benefits in performance. We also find that our tri-level MPI-OpenMP-CUDA parallel implementation does not offer a significant advantage in performance over the dual-level implementation on CPU clusters with two GPUs per node, but on clusters with higher CPU counts per node or with different domain decomposition strategies a tri-level implementation may exhibit higher efficiency than a dual-level implementation and needs to be investigated further. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 20
页数:20
相关论文
共 50 条
  • [31] HYPPO: A Surrogate-Based Multi-Level Parallelism Tool for Hyperparameter Optimization
    Dumont, Vincent
    Garner, Casey
    Trivedi, Anuradha
    Jones, Chelsea
    Ganapati, Vidya
    Mueller, Juliane
    Perciano, Talita
    Kiran, Mariam
    Day, Marc
    PROCEEDINGS OF THE WORKSHOP ON MACHINE LEARNING IN HIGH PERFORMANCE COMPUTING ENVIRONMENTS (MLHPC 2021), 2021, : 81 - 93
  • [32] Exploiting multi-level parallelism for homology search using general purpose processors
    Meng, XD
    Chaudhary, V
    11TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS WORKSHOPS, VOL II, PROCEEDINGS,, 2005, : 331 - 335
  • [33] Design Space Exploration of FPGA-based Accelerators with Multi-level Parallelism
    Zhong, Guanwen
    Prakash, Alok
    Wang, Siqi
    Liang, Yun
    Mitra, Tulika
    Niar, Smail
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1141 - 1146
  • [34] GPU-Enabled Asynchronous Multi-level Checkpoint Caching and Prefetching
    Maurya, Avinash
    Rafique, M. Mustafa
    Tonellot, Thierry
    AlSalem, Hussain J.
    Cappello, Franck
    Nicolae, Bogdan
    PROCEEDINGS OF THE 32ND INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, HPDC 2023, 2023, : 73 - 85
  • [35] Multi-level Optimization of Matrix Multiplication for GPU-equipped Systems
    Matsumoto, Kazuya
    Nakasato, Naohito
    Sakai, Tomoya
    Yahagi, Hideki
    Sedukhin, Stanislav G.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS), 2011, 4 : 342 - 351
  • [36] A GPU-based multi-level algorithm for boundary value problems
    Becerra-Sagredo, Julian-Tercero
    Malaga, Carlos
    Mandujano, Francisco
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2020, 368
  • [37] Multi-Level Parallelism Analysis of Face Detection on a Shared Memory Multi-Core System
    Chiang, Chih-Hsuan
    Kao, Chih-Heng
    Li, Guan-Ru
    Lai, Bo-Cheng Charles
    2011 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2011, : 328 - 331
  • [38] MARS: Exploiting Multi-Level Parallelism for DNN Workloads on Adaptive Multi-Accelerator Systems
    Shen, Guan
    Zhao, Jieru
    Wang, Zeke
    Lin, Zhe
    Ding, Wenchao
    Wu, Chentao
    Chen, Quan
    Guo, Minyi
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [39] GPU Computations on Hadoop Clusters for Massive Data Processing
    Chen, Wenbo
    Xu, Shungou
    Jiang, Hai
    Weng, Tien-Hsiung
    Marino, Mario Donato
    Chen, Yi-Siang
    Li, Kuan-Ching
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON INTELLIGENT TECHNOLOGIES AND ENGINEERING SYSTEMS (ICITES2014), 2016, 345 : 515 - 521
  • [40] Flow control of multi-level assembly systems
    Haouba, A
    Xie, XL
    INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 1999, 12 (01) : 84 - 95