• Home
  • Search
  • Towards High-Level Programming of Multi-GPU Systems Using the SkelCL Library
  • Open Access IconOpen Access
  • Cite Icon16
  • https://doi.org/10.1109/ipdpsw.2012.229Copy DOI Icon

Towards High-Level Programming of Multi-GPU Systems Using the SkelCL Library

  • May 1, 2012
  • Michel Steuwer +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Application programming for GPUs (Graphics Processing Units) is complex and error-prone, because the popular approaches - CUDA and OpenCL - are intrinsically low-level and offer no special support for systems consisting of multiple GPUs. The SkelCL library presented in this paper is built on top of the OpenCL standard and offers pre-implemented recurring computation and communication patterns (skeletons) which greatly simplify programming for multi-GPU systems. The library also provides an abstract vector data type and a high-level data (re)distribution mechanism to shield the programmer from the low-level data transfers between the system's main memory and multiple GPUs. In this paper, we focus on the specific support in SkelCL for systems with multiple GPUs and use a real-world application study from the area of medical imaging to demonstrate the reduced programming effort and competitive performance of SkelCL as compared to OpenCL and CUDA. Besides, we illustrate how SkelCL adapts to large-scale, distributed heterogeneous systems in order to simplify their programming.

Similar Papers
  • Book Chapter
  • Citations27

SkelCL: Enhancing OpenCL for High-Level Programming of Multi-GPU Systems

  • Jan 01, 2013
  • Michel Steuwer +1
  • Research Article
  • Citations5

High-level Programming for Medical Imaging on Multi-GPU Systems Using the SkelCL Library

  • Jan 01, 2013
  • Procedia Computer Science
  • Michel Steuwer +1
  • PDF
  • Research Article
  • Citations54

NMF-mGPU: non-negative matrix factorization on multi-GPU systems

  • Feb 13, 2015
  • BMC Bioinformatics
  • Edgardo Mejía-Roa +5
  • Conference Article
  • Citations53

Improving the Performance of CA-GMRES on Multicores with Multiple GPUs

  • May 01, 2014
  • Ichitaro Yamazaki +4
  • Conference Article
  • Citations14

Parallel back-propagation neural network training technique using CUDA on multiple GPUs

  • Aug 01, 2015
  • Shunlu Zhang +2
  • Research Article
  • Citations21

MoDNN: Memory Optimal Deep Neural Network Training on Graphics Processing Units

  • Mar 01, 2019
  • IEEE Transactions on Parallel and Distributed Systems
  • Xiaoming Chen +3
  • Conference Article
  • Citations36

Efficient large Pearson correlation matrix computing using hybrid MPI/CUDA

  • May 01, 2011
  • Ekasit Kijsipongse +3
  • Conference Article
  • Citations3

Victream

  • Dec 05, 2017
  • Jun Suzuki +6
  • Conference Article

Large Eddy Simulation of the PRECCINSTA Combustor Using a Native GPU Solver

  • Jun 16, 2025
  • Yu Xia +4
  • Research Article
  • Citations3

IMPLEMENTATION OF THE LORENTZ–DRUDE MODEL INCORPORATED FDTD METHOD ON MULTIPLE GPUs FOR PLASMONICS APPLICATIONS

  • Aug 01, 2014
  • International Journal of Computational Methods
  • Iftikhar Ahmed +6
  • Research Article
  • Citations46

Large scale parallelisation of the material point method with multiple GPUs

  • May 17, 2018
  • Computers and Geotechnics
  • Youkou Dong +1
  • Research Article
  • Citations25

Scalable and accurate multi-GPU-based image reconstruction of large-scale ptychography data

  • Mar 29, 2022
  • Scientific Reports
  • Xiaodong Yu +5
  • Conference Article
  • Citations114

Parallelizing the QUDA Library for Multi-GPU Calculations in Lattice Quantum Chromodynamics

  • Nov 01, 2010
  • Ronald Babich +2
  • PDF
  • Research Article
  • Citations21

Towards a full solution of the relativistic Boltzmann equation for quark-gluon matter on GPUs

  • Oct 19, 2020
  • Physical Review D
  • Jun-Jie Zhang +4
  • Research Article
  • Citations32

Large-scale simulations on multiple Graphics Processing Units (GPUs) for the direct simulation Monte Carlo method

  • Aug 08, 2012
  • Journal of Computational Physics
  • C.-C Su +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.