当前位置: X-MOL 学术Int. J. Parallel. Program › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Assessing Application Efficiency and Performance Portability in Single-Source Programming for Heterogeneous Parallel Systems
International Journal of Parallel Programming ( IF 1.5 ) Pub Date : 2022-12-06 , DOI: 10.1007/s10766-022-00746-1
August Ernstsson , Dalvan Griebler , Christoph Kessler

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.



中文翻译:

评估异构并行系统单源编程中的应用程序效率和性能可移植性

我们分析了跨多个不同 CPU-GPU 异构系统的基于骨架的单源多后端高级编程框架 SkePU 的性能可移植性。因此,我们提供了 SkePU 生成的代码与 OpenMP 和 CUDA 等更多低级并行编程模型中的等效手写代码相比的系统应用程序效率特征。为此,我们将 STREAM 基准套件的端口和 NAS Parallel Benchmark 套件的一部分贡献给 SkePU。我们表明,对于 STREAM 和 EP 基准测试,SkePU 的效率值通常高于 80%,特别是对于 CPU 系统,SkePU 可以胜过手写代码。

更新日期:2022-12-07
down
wechat
bug