What is it about?

This article presents a new definition and a metric for evaluating the performance portability of high-level parallel programming models. Using the new metric, the performance portability of OpenACC, OpenMP, Kokkos and RAJA were evaluated based on 324 case studies in various application domains, CPUs and GPUs architectures, and high-performance compilers. The results show that the four performance portability frameworks achieve impressive performance portability of over 80% with no significant differences between different architectures and compilers.

Featured Image

Why is it important?

Performance Portability frameworks are becoming more central and essential in heterogeneous computing systems. However, the developer toolbox lacks the tools to assess the performance portability degree of these frameworks.

Read the Original

This page is a summary of: On the Performance Portability of OpenACC, OpenMP, Kokkos and RAJA, January 2022, ACM (Association for Computing Machinery),
DOI: 10.1145/3492805.3492806.
You can read the full text:

Read

Contributors

The following have contributed to this page