TY - GEN
T1 - Transitioning HPC software to exascale heterogeneous computing
AU - Hwu, Wen Mei
AU - Chang, Li Wen
AU - Kim, Hee Seok
AU - Dakkak, Abdul
AU - El Hajj, Izzat
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/9/2
Y1 - 2015/9/2
N2 - An increasing portion of the top supercomputers in the world, including Blue Waters, have heterogeneous CPUGPU computational units. As we move towards exascale, we can expect even more pervasive deployment of heterogeneous computational units. While a handful of science teams can already use heterogeneous computational units in their production applications, there is still significant room for the growing use. This paper presents the current state and projected path for transitioning software into this new paradigm. We first summarize the currently practical languages such as OpenCL, OpenACC, and C++AMP, in increasing levels of productivity, highlighting their recent advancements in supporting performance portability and maintainability. We will then give a brief overview of some emerging programming systems such as TANGRAM and Troilet that are designed to further enhance developer productivity for heterogeneous computing.
AB - An increasing portion of the top supercomputers in the world, including Blue Waters, have heterogeneous CPUGPU computational units. As we move towards exascale, we can expect even more pervasive deployment of heterogeneous computational units. While a handful of science teams can already use heterogeneous computational units in their production applications, there is still significant room for the growing use. This paper presents the current state and projected path for transitioning software into this new paradigm. We first summarize the currently practical languages such as OpenCL, OpenACC, and C++AMP, in increasing levels of productivity, highlighting their recent advancements in supporting performance portability and maintainability. We will then give a brief overview of some emerging programming systems such as TANGRAM and Troilet that are designed to further enhance developer productivity for heterogeneous computing.
UR - http://www.scopus.com/inward/record.url?scp=84957900340&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84957900340&partnerID=8YFLogxK
U2 - 10.1109/CEM.2015.7237412
DO - 10.1109/CEM.2015.7237412
M3 - Conference contribution
AN - SCOPUS:84957900340
T3 - 2015 Computational Electromagnetics International Workshop, CEM 2015
SP - 4
EP - 5
BT - 2015 Computational Electromagnetics International Workshop, CEM 2015
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - Computational Electromagnetics International Workshop, CEM 2015
Y2 - 1 July 2015 through 4 July 2015
ER -