Performance Portability across Diverse Computer Architectures

Tom J Deakin, Simon N McIntosh-Smith, James Price, Andrei Poenaru, Patrick R Atkinson, Codrin Popa, Justin Salmon

Research output: Chapter in Book/Report/Conference proceedingConference Contribution (Conference Proceeding)

39 Citations (Scopus)
307 Downloads (Pure)


Previous studies into performance portability have typically analysed a single application (and its various implementations) in isolation. In this study we explore the wider landscape of performance portability by considering a number of applications from across the space of dwarfs, written in multiple parallel programming models, and across a diverse set of architectures. We apply rigorous performance portability metrics, as defined by Pennycook et al [1]. We believe this is the broadest and most rigorous performance portability study to date, representing a far reaching exploration of the state of performance portability that is achievable today. We will present a summary of the performance portability of each application and programming model across our diverge range of twelve computer architectures, including six different server CPUs from five different vendors, five different GPUs from two different vendors, and one vector architecture. We will conclude with an analysis of the performance portability of key programming models in general, across different application spaces as well across differing architectures, allowing us to comment on more general performance portability principles.
Original languageEnglish
Title of host publication2019 IEEE/ACM International Workshop on Performance, Portability and Productivity in HPC (P3HPC)
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Number of pages13
ISBN (Electronic)978-1-7281-6003-0
Publication statusE-pub ahead of print - 2 Jan 2020
Event2019 International Workshop on Performance, Portability and Productivity in HPC - Denver, United States
Duration: 22 Nov 201922 Nov 2019


Conference2019 International Workshop on Performance, Portability and Productivity in HPC
Abbreviated titleP3HPC
Country/TerritoryUnited States
Internet address


  • performance portability
  • productivity
  • mini-app
  • programming models


Dive into the research topics of 'Performance Portability across Diverse Computer Architectures'. Together they form a unique fingerprint.

Cite this