publication . Part of book or chapter of book . 2020

Multi-Variant User Functions for Platform-Aware Skeleton Programming

Ernstsson, August; Kessler, Christoph;
Open Access
  • Published: 03 Apr 2020
Abstract
Today’s computer architectures are increasingly specialized and heterogeneous configurations of computational units are common. To provide efficient programming of these systems while still achieving good performance, including performance portability across platforms, high-level parallel programming libraries and tool-chains are used, such as the skeleton programming framework SkePU. SkePU works on heterogeneous systems by automatically generating program components, “user functions”, for multiple different execution units in the system, such as CPU and GPU, from a high-level C++ program. This work extends this multi-backend approach by providing the possibilit...
Funded by
EC| EXA2PRO
Project
EXA2PRO
Enhancing Programmability and boosting Performance Portability for Exascale Computing Systems
  • Funder: European Commission (EC)
  • Project Code: 801015
  • Funding stream: H2020 | RIA
Communities
FET H2020FET HPC: Transition to Exascale Computing
FET H2020FET HPC: Enhancing Programmability and boosting Performance Portability for Exascale Computing Systems
Download from
ZENODO
Part of book or chapter of book . 2020
Provider: ZENODO
Powered by OpenAIRE Open Research Graph
Any information missing or wrong?Report an Issue