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}
}