IVM: a task-based shared memory programming model and runtime system to enable uniform access to CPU-GPU clusters

Abstract

GPUs have been widely used to accelerate a variety of applications from different domains and have become part of high-performance computing clusters. Yet, the use of GPUs within distributed applications still faces significant challenges in terms of programmability and performance portability. The use of popular programming models for distributed… (More)
DOI: 10.1145/2903150.2903174

Topics

7 Figures and Tables

Slides referencing similar topics