Elastic computing: a framework for effective multi-core heterogeneous computing

Elastic computing: a framework for effective multi-core heterogeneous computing(2012)

引用 22|浏览3
暂无评分
摘要
Due to power limitations and escalating cooling costs, high-performance computing systems can no longer rely on faster clock frequencies and more massive parallelism to meet increasing performance demands. As an alternative approach, high-performance systems are increasingly integrating multi-core processors and heterogeneous accelerators such as GPUs and FPGAs. However, usage of such multi-core heterogeneous systems has been limited largely to device experts due to significantly increased application design complexity. To enable more transparent usage of multi-core heterogeneous systems, we introduce Elastic Computing, which is an optimization framework where application designers invoke specialized elastic functions that contain a knowledge-base of implementation alternatives and parallelization strategies. For each elastic function, a collection of optimization tools analyze numerous possible implementations which enables dynamic and transparent optimization for different resources and run-time parameters. In this document, we present the enabling technologies of Elastic Computing, and evaluate those technologies on numerous systems, including the Novo-G FPGA supercomputer.
更多
查看译文
关键词
effective multi-core heterogeneous computing,heterogeneous accelerator,elastic function,transparent optimization,optimization framework,application design complexity,optimization tool,Elastic Computing,multi-core heterogeneous system,elastic computing,application designer,multi-core processor
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要