Abstract machine models and proxy architectures for exascale computing

Co-HPC@SC(2014)

引用 78|浏览75
暂无评分
摘要
To achieve exascale computing, fundamental hardware architectures must change. This will significantly impact scientific applications that run on current high performance computing (HPC) systems, many of which codify years of scientific domain knowledge and refinements for contemporary computer systems. To adapt to exascale architectures, developers must be able to reason about new hardware and determine what programming models and algorithms will provide the best blend of performance and energy efficiency in the future. An abstract machine model is designed to expose to the application developers and system software only the aspects of the machine that are important or relevant to performance and code structure. These models are intended as communication aids between application developers and hardware architects during the co-design process. A proxy architecture is a parameterized version of an abstract machine model, with parameters added to elucidate potential speeds and capacities of key hardware components. These more detailed architectural models enable discussion among the developers of analytic models and simulators and computer hardware architects and they allow for application performance analysis, system software development, and hardware optimization opportunities. In this paper, we present a set of abstract machine models and show how they might be used to help software developers prepare for exascale. We then apply parameters to one of these models to demonstrate how a proxy architecture can enable a more concrete exploration of how well application codes map onto future architectures.
更多
查看译文
关键词
optimisation,parallel processing,power aware computing,HPC,abstract machine model,application codes,application performance analysis,code structure,codesign process,computer hardware architects,contemporary computer systems,energy efficiency,exascale computing,fundamental hardware architectures,hardware architects,hardware optimization opportunities,high performance computing systems,programming models,proxy architecture,proxy architectures,scientific applications,system software,system software development
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要