How ECP Software Technologies and Math Libraries are Working Toward Performance Portability at Exascale [article]

Lois Curfman McInnes
Abstract: Teams within the Software Technology focus area of the DOE Exascale Computing Project (ECP) are developing a broad range of advanced software products---from low-level programming models and runtimes through advanced libraries for scalable mathematics, visualization, and analytics, as well as tools for performance analysis and tuning. As teams work toward new capabilities to fully exploit the unprecedented power of emerging computer architectures, they are exploring new programming
more » ... els that address heterogeneity, while devising new algorithms and data structures for efficient and scalable performance. Achieving good performance on both current architectures and emerging extreme-scale machines is critical, as these software technologies underpin a wide range of scientific application codes, both within the ECP and broader CSE community. This presentation will provide an overview of approaches being used by ECP Software Technology teams, with emphasis on ECP mathematical libraries, to address performance portability while working toward a rich software ecosystem for extreme-scale science.
doi:10.6084/m9.figshare.14156903.v2 fatcat:6l4gtrlvnjdoxesj5wedcephlu