Projects per year
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.
Bibliographical noteFunding 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.
© 1999-2011 IEEE.
- performance evaluation
- harmonic analysis