<span class="var-sub_title">Effective Performance Portability</span> SC18 Proceedings

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

International Workshop on Performance, Portability, and Productivity in HPC (P3HPC)


Effective Performance Portability

Abstract: Exascale computing brings with it diverse machine architectures and programming approaches which challenge application developers. Applications need to perform well on a wide range of architectures while simultaneously minimizing development and maintenance overheads. In order to alleviate these costs, developers have begun leveraging portability frameworks to maximize both the code shared between platforms and the performance of the application. We explore the effectiveness of several such frameworks through applying them to small production codes. Throughout the process, we apply a logging tool to gather data on the development process. We use this information to develop metrics of application development productivity, which can be used to holistically assess how productively a performance-portable application was developed.

Archive Materials


Back to International Workshop on Performance, Portability, and Productivity in HPC (P3HPC) Archive Listing

Back to Full Workshop Archive Listing