Loading [MathJax]/extensions/MathMenu.js
Evaluation of Performance Portability of Applications and Mini-Apps across AMD, Intel and NVIDIA GPUs | IEEE Conference Publication | IEEE Xplore

Evaluation of Performance Portability of Applications and Mini-Apps across AMD, Intel and NVIDIA GPUs


Abstract:

This paper will evaluate the progress being made on achieving performance portability by a sub-set of ECP applications, or their related mini-apps, across a diverse spect...Show More

Abstract:

This paper will evaluate the progress being made on achieving performance portability by a sub-set of ECP applications, or their related mini-apps, across a diverse spectrum of applications domains and approaches to achieving performance portability. The applications or mini-apps evaluated are AMR-Wind, HACC, SW4, GAMESS RI-MP2, XSBench, and TestSNAP. These codes are being redeveloped using the SYCL, OpenMP, RAJA, or Kokkos programming models, or the AMReX framework and in this paper we assess their performance portability across the AMD MI100, Intel Gen9, and NVIDIA A100 GPUs. Since each GPU has different performance characteristics we have utilized the roofline performance model to compute the performance efficiency and evaluate performance portability across the three platforms. The merits of different metrics for quantifying performance portability are considered and a metric based on the standard deviation of roofline efficiencies is proposed as a preferred metric. Finally, observations on developer productivity are made based on the experience gained working with these applications.
Date of Conference: 14-14 November 2021
Date Added to IEEE Xplore: 28 December 2021
ISBN Information:
Conference Location: St. Louis, MO, USA

Funding Agency:


Contact IEEE to Subscribe

References

References is not available for this document.