Load Balancing for CPU-GPU Coupling in Computational Fluid Dynamics

被引:2
|
作者
Huismann, Immo [1 ,3 ]
Lieber, Matthias [2 ,3 ]
Stiller, Joerg [1 ,3 ]
Froehlich, Jochen [1 ,3 ]
机构
[1] Tech Univ Dresden, Inst Fluid Mech, Dresden, Germany
[2] Tech Univ Dresden, Ctr Informat Serv & High Performance Comp, Dresden, Germany
[3] Ctr Adv Elect Dresden Cfaed, Dresden, Germany
关键词
Parallelization; Heterogeneous computing; GPGPU; Load balancing; CFD; MULTI-GPU; PARALLELIZATION;
D O I
10.1007/978-3-319-78024-5_30
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper investigates static load balancing models for CPU-GPU coupling from a computational fluid dynamics perspective. While able to generate a benefit, traditional load balancing models are found to be too inaccurate to predict the runtime of a preconditioned conjugate gradient solver. Hence, an expanded model is derived that accounts for the multi-step nature of the solver, i.e. several communication barriers per iteration. It is able to predict the runtime to a margin of 5%, rendering CPU-GPU coupling better predictable so that load balancing can be improved substantially.
引用
收藏
页码:337 / 347
页数:11
相关论文
共 50 条
  • [1] CPU-GPU heterogeneous code acceleration of a finite volume Computational Fluid Dynamics solver
    Xue, Weicheng
    Wang, Hongyu
    Roy, Christopher J.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 158 : 367 - 377
  • [2] A load balancing method in accelerating Kriging algorithm on CPU-GPU heterogeneous platforms
    Jiang, Chunlei
    Zhang, Shuqing
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2015, 37 (05): : 35 - 39
  • [3] Parallelization with load balancing of the weather scheme WSM7 for heterogeneous CPU-GPU platforms
    Jakobs, Thomas
    Kloeckner, Oliver
    Ruenger, Gudula
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (10): : 14645 - 14665
  • [4] Dynamic Load Balancing for High-Performance Graph Processing on Hybrid CPU-GPU Platforms
    Heldens, Stijn
    Varbanescu, Ana Lucia
    Iosup, Alexandru
    PROCEEDINGS OF 2016 6TH WORKSHOP ON IRREGULAR APPLICATIONS: ARCHITECTURE AND ALGORITHMS (IA3), 2016, : 62 - 65
  • [5] A dynamic load balancing algorithm for CFD-DEM simulation with CPU-GPU heterogeneous computing
    Zhu, Aiqi
    Chang, Qi
    Xu, Ji
    Ge, Wei
    POWDER TECHNOLOGY, 2023, 428
  • [6] Efficient adaptive load balancing approach for compressive background subtraction algorithm on heterogeneous CPU-GPU platforms
    Mabrouk, Lhoussein
    Huet, Sylvain
    Houzet, Dominique
    Belkouch, Said
    Hamzaoui, Abdelkrim
    Zennayi, Yahya
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2020, 17 (05) : 1567 - 1583
  • [7] Troodon: A machine-learning based load-balancing application scheduler for CPU-GPU system
    Khalid, Yasir Noman
    Aleem, Muhammad
    Ahmed, Usman
    Islam, Muhammad Arshad
    Lqbal, Muhammad Azhar
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 132 : 79 - 94
  • [8] PLB-HeC: A Profile-based Load-Balancing Algorithm for Heterogeneous CPU-GPU Clusters
    Sant'Ana, Luis
    Camargo, Raphael
    Cordeiro, Daniel
    2015 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING - CLUSTER 2015, 2015, : 96 - 105
  • [9] CPU-GPU Collaborated Computation Models for Biological Sequence Alignment with Mirror-based Work Load Balancing
    Soundarajan, Sanjay
    Salomon, Michelle
    Park, Jin H.
    2019 IEEE 25TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2019, : 240 - 248
  • [10] Load balancing for computational fluid dynamics calculations - An introduction
    Streng, M
    HIGH PERFORMANCE COMPUTING IN FLUID DYNAMICS, 1996, 3 : 145 - 172