Implications of a metric for performance portability

Implications of a metric for performance portability
复制标题

性能可移植性指标的含义

DOI:
10.1016/j.future.2017.08.007
复制
发表时间:
2017
期刊:
Future Gener. Comput. Syst.
影响因子:
--
通讯作者:
V. Lee
V. Lee
中科院分区:
--
文献类型:
--
作者:
S. Pennycook;J. Sewall;V. Lee

文献摘要

参考文献

被引文献

相似文献

术语“性能可移植性”在计算中被非正式地用于指各种概念,这些概念通常包括:(1)跨多个硬件平台运行一个应用程序的能力;以及(2)在这些平台上实现某种名义上的性能水平。然而,在这个术语的确切含义上明显缺乏共识,作者关于他们成功(或失败)实现性能可移植性的结论迄今为止是主观的。将一种性能可移植性方法与另一种方法进行比较,通常都带有模糊的要求和冗长的定性比较解释。本文提供了性能可移植性的简明定义和相关度量,这些度量准确地捕获了应用程序跨不同平台的性能和可移植性。通过追溯应用这个指标到以前的研究和审查众多的编程语言,框架和库,我们设计和建议易于处理的方法来代码专业化,可以帮助社区开发高性能的便携式应用程序,对生产力的影响最小。
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
OP2:一个主动库框架,用于解决多核和众核架构上的非结构化基于网格的应用程序
DOI: 10.1109/inpar.2012.6339594
发表时间: 2012
期刊: --
影响因子: --
作者:
Mudalige G
通讯作者: Mudalige G