Implications of a metric for performance portability
Implications of a metric for performance portability
复制标题
性能可移植性指标的含义
DOI:
10.1016/j.future.2017.08.007
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
V. Lee
中科院分区:
文献类型:
--
作者:
S. Pennycook;J. Sewall;V. Lee
The term “performance portability” has been informally used in computing to refer to a variety of notions which generally include: (1) the ability to run one application across multiple hardware platforms; and (2) achieving some notional level of performance on these platforms. However, there has been a noticeable lack of consensus on the precise meaning of the term, and authors’ conclusions regarding their success (or failure) to achieve performance portability have thus far been subjective. Comparing one approach to performance portability with another has generally been marked with vague claims and verbose, qualitative explanation of the comparison.This article presents a concise definition for performance portability and an associated metric that accurately capture the performance and portability of an application across different platforms. Through retroactive application of this metric to previous research and a review of numerous programming languages, frameworks and libraries, we devise and suggest tractable approaches to code specialization which can aid the community in developing highly performance-portable applications with minimal impact to productivity.
DOI:
10.1109/wolfhpc.2014.7
发表时间:
2014
期刊:
--
影响因子:
--
作者:
Reguly I
通讯作者:
Reguly I
DOI:
10.1109/inpar.2012.6339594
发表时间:
2012
期刊:
--
影响因子:
--
作者:
Mudalige G
通讯作者:
Mudalige G