HPSM: a programming framework to exploit multi-CPU and multi-GPU systems simultaneously

被引:0
|
作者
Ferreira Lima, Joao Vicente [1 ]
Di Domenico, Daniel [1 ]
机构
[1] Univ Fed Santa Maria, Santa Maria, RS, Brazil
关键词
high performance computing; CPU-GPU systems; parallel programming models; high-level framework; parallel loops;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a high-level C++ framework to explore multi-CPU and multi-GPU systems called HPSM. HPSM enables execution of parallel loops and reductions simultaneously over CPUs and GPUs using three parallel backends: Serial, OpenMP, and StarPU. We analysed HPSM development effort with AXPY program through two standard metrics (NCLOC and ES). In addition, we evaluated performance and energy with three parallel benchmarks: N-Body, Hotspot, and CFD solver. HPSM reduced code effort by up to 56.9% compared to StarPU C interface, although it resulted in 2.5x more lines of code compared to OpenMP. The CPU-GPU combination attained speedup results with Hotspot of up to 92.7x on a X86-based system with four GPUs and up to 108.2x on an IBM POWER8+ system with two GPUs. On both systems, the addition of GPUs improved energy efficiency.
引用
收藏
页码:201 / 211
页数:11
相关论文
共 34 条
  • [31] Optimal GPU Frequency Selection using Multi-Objective Approaches for HPC Systems
    Ali, Ghazanfar
    Bhalachandra, Sridutt
    Wright, Nicholas J.
    Side, Mert
    Chen, Yong
    2022 IEEE HIGH PERFORMANCE EXTREME COMPUTING VIRTUAL CONFERENCE (HPEC), 2022,
  • [32] A data-driven approach to run agent-based multi-modal traffic simulations on heterogeneous CPU-GPU hardware
    Saprykin, Aleksandr
    Chokani, Ndaona
    Abhari, Reza S.
    12TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT) / THE 4TH INTERNATIONAL CONFERENCE ON EMERGING DATA AND INDUSTRY 4.0 (EDI40) / AFFILIATED WORKSHOPS, 2021, 184 : 720 - 727
  • [33] A Multi-core High Performance Computing Framework for Probabilistic Solutions of Distribution Systems
    Cui, Tao
    Franchetti, Franz
    2012 IEEE POWER AND ENERGY SOCIETY GENERAL MEETING, 2012,
  • [34] An ANN-Guided Multi-Objective Framework for Power-Performance Balancing in HPC Systems
    Maas, William
    de Souza, Paulo S. S.
    Luizelli, Marcelo C.
    Rossi, Fabio D.
    Navaux, Philippe O. A.
    Lorenzon, Arthur F.
    PROCEEDINGS OF THE 21ST ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2024, CF 2024, 2024, : 138 - 146