Navigating Performance, Portability and Productivity

John Pennycook, Jason Sewall, Douglas W Jacobsen, Tom Deakin, Simon N McIntosh-Smith

Research output: Contribution to journalSpecial issue (Academic Journal)peer-review

11 Citations (Scopus)
288 Downloads (Pure)


The phrase “performance portability” is commonly used, but may mean different things to different people. Developing a better appreciation of the needs of different software developers and a framework for talking about these needs improves our ability to define goals, design experiments, and make forward progress. This article discusses a methodology for quantifying, summarizing, visualizing, and understanding application performance portability, and programmer productivity.
Original languageEnglish
Pages (from-to)28-38
Number of pages11
JournalComputing in Science and Engineering
Issue number5
Early online date14 Jul 2021
Publication statusPublished - 1 Sept 2021

Bibliographical note

Funding Information:
The authors wish to thank the Performance, Portability, and Productivity in HPC (P3HPC) community and attendees of Dagstuhl Seminar 17431 “Performance Portability in Extreme Scale Computing: Metrics, Challenges, Solutions,” for their feedback on the ideas outlined in this article. This work was supported in part by EPSRC through the Strategic Partnership in Computational Science for Advanced Simulation and Modelling of Engineering Systems (ASiMoV) project under Grant EP/S005072/1.

Publisher Copyright:
© 1999-2011 IEEE.


  • Measurement
  • productivity
  • performance evaluation
  • navigation
  • harmonic analysis


Dive into the research topics of 'Navigating Performance, Portability and Productivity'. Together they form a unique fingerprint.

Cite this