Transitioning HPC software to exascale heterogeneous computing

Wen Mei Hwu, Li Wen Chang, Hee Seok Kim, Abdul Dakkak, Izzat El Hajj

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publication2015 Computational Electromagnetics International Workshop, CEM 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages4-5
Number of pages2
ISBN (Electronic)9781467371971
DOIs
StatePublished - Sep 2 2015
EventComputational Electromagnetics International Workshop, CEM 2015 - Izmir, Turkey
Duration: Jul 1 2015Jul 4 2015

Publication series

Name2015 Computational Electromagnetics International Workshop, CEM 2015

Other

OtherComputational Electromagnetics International Workshop, CEM 2015
Country/TerritoryTurkey
CityIzmir
Period7/1/157/4/15

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Computational Mathematics

Fingerprint

Dive into the research topics of 'Transitioning HPC software to exascale heterogeneous computing'. Together they form a unique fingerprint.

Cite this