Navigating Performance, Portability and Productivity

Pennycook, S. J. and Sewall, J. D. and Jacobsen, D. W. and Deakin, Tom and McIntosh-Smith, S.

Abstract

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.

Special issue on Performance Portability for Advanced Architectures, invited article

@article{cise21,
  author = {Pennycook, S. J. and Sewall, J. D. and Jacobsen, D. W. and Deakin, Tom and McIntosh-Smith, S.},
  title = {{Navigating Performance, Portability and Productivity}},
  journal = {{Computing in Science and Engineering}},
  publisher = {{IEEE Computer Society}},
  year = {2021},
  note = {Special issue on Performance Portability for Advanced Architectures, invited article},
  doi = {10.1109/MCSE.2021.3097276},
  keywords = {Journals}
}