Programming for scientific computing on peta-scale heterogeneous parallel systems

Yang Can-qun, Wu Qiang, Tang Tao, Wang Feng, Xue Jing-ling
State Key Laboratory of High Performance Computing (National University of Defense Technology), Changsha 410073, China
Journal of Central South University, Volume 20, Issue 5, pp 1189-1203, 2013


   title={Programming for scientific computing on peta-scale heterogeneous parallel systems},

   author={Yang, Can-qun and Wu, Qiang and Tang, Tao and Wang, Feng and Xue, Jing-ling},

   journal={Journal of Central South University},






Download Download (PDF)   View View   Source Source   



Peta-scale high-performance computing systems are increasingly built with heterogeneous CPU and GPU nodes to achieve higher power efficiency and computation throughput. While providing unprecedented capabilities to conduct computational experiments of historic significance, these systems are presently difficult to program. The users, who are domain experts rather than computer experts, prefer to use programming models closer to their domains (e.g., physics and biology) rather than MPI and OpenMP. This has led the development of domain-specific programming that provides domain-specific programming interfaces but abstracts away some performance-critical architecture details. Based on experience in designing large-scale computing systems, a hybrid programming framework for scientific computing on heterogeneous architectures is proposed in this work. Its design philosophy is to provide a collaborative mechanism for domain experts and computer experts so that both domain-specific knowledge and performance-critical architecture details can be adequately exploited. Two real-world scientific applications have been evaluated on TH-1A, a peta-scale CPU-GPU heterogeneous system that is currently the 5th fastest supercomputer in the world. The experimental results show that the proposed framework is well suited for developing large-scale scientific computing applications on peta-scale heterogeneous CPU/GPU systems.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: