27600

Assessing Application Efficiency and Performance Portability in Single-Source Programming for Heterogeneous Parallel Systems

August Ernstsson, Dalvan Griebler, Christoph Kessler
PELAB, Department of Computer and Information Science, Linköping University, Linköping, Sweden
International Journal of Parallel Programming, 2022

@article{ernstsson2022assessing,

   title={Assessing Application Efficiency and Performance Portability in Single-Source Programming for Heterogeneous Parallel Systems},

   author={Ernstsson, August and Griebler, Dalvan and Kessler, Christoph},

   journal={International Journal of Parallel Programming},

   pages={1–22},

   year={2022},

   publisher={Springer}

}

Download Download (PDF)   View View   Source Source   Source codes Source codes

Package:

259

views

We analyze the performance portability of the skeleton-based, single-source multi-backend high-level programming framework SkePU across multiple different CPU–GPU heterogeneous systems. Thereby, we provide a systematic application efficiency characterization of SkePU-generated code in comparison to equivalent hand-written code in more low-level parallel programming models such as OpenMP and CUDA. For this purpose, we contribute ports of the STREAM benchmark suite and of a part of the NAS Parallel Benchmark suite to SkePU. We show that for STREAM and the EP benchmark, SkePU regularly scores efficiency values above 80% and in particular for CPU systems, SkePU can outperform hand-written code.
No votes yet.
Please wait...

* * *

* * *

* * *

HGPU group © 2010-2023 hgpu.org

All rights belong to the respective authors

Contact us: