SC21 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

A Holistic Systems Approach to Leveraging Heterogeneity


Workshop:PEHC: Programming Environments for Heterogeneous Computing

Authors: samantika sury, john Pennycook, philippe thierry, xinmin tian, and robert Wisniewski (Intel Corporation)


Abstract: Increasingly, HPC developers are turning to heterogeneity to continue to achieve the performance they desire. Leveraging heterogeneity however is challenging. While an increasing number of applications are starting to gain advantage from heterogeneity, there remains much work before it sees widespread productive use.

We believe a holistic systems approach encompassing both hardware and software is the best path towards productively leveraging heterogeneity. We describe the key attributes of a successful hardware approach from a node and system perspective. At the node level, it is important to have components that are pluggable and easily combined in a tightly-coupled manner.

We describe the importance of a complementary software approach that provides a single development environment, highlighting the value of software being able to handle heterogeneity at all levels from node through system. We detail the vision of oneAPI that addresses these challenges, the resultant programming model, and the advantages for applications.





Back to PEHC: Programming Environments for Heterogeneous Computing Archive Listing



Back to Full Workshop Archive Listing