• Home
  • Search
  • SkelCL: Enhancing OpenCL for High-Level Programming of Multi-GPU Systems
  • Open Access IconOpen Access
  • Cite Icon27
  • https://doi.org/10.1007/978-3-642-39958-9_24Copy DOI Icon

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

  • Jan 1, 2013
  • Michel Steuwer +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract Application development for modern high-performance systems with Graphics Processing Units (GPUs) currently relies on low-level programming approaches like CUDA and OpenCL, which leads to complex, lengthy and error-prone programs.In this paper, we present SkelCL – a high-level programming approach for systems with multiple GPUs and its implementation as a library on top of OpenCL. SkelCL provides three main enhancements to the OpenCL standard: 1) computations are conveniently expressed using parallel algorithmic patterns (skeletons); 2) memory management is simplified using parallel container data types (vectors and matrices); 3) an automatic data (re)distribution mechanism allows for implicit data movements between GPUs and ensures scalability when using multiple GPUs. We demonstrate how SkelCL is used to implement parallel applications on one- and two-dimensional data. We report experimental results to evaluate our approach in terms of programming effort and performance.

Similar Papers
  • 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
  • Conference Article
  • Citations53

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

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

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

  • May 01, 2012
  • Michel Steuwer +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
  • Citations14

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

  • Aug 01, 2015
  • Shunlu Zhang +2
  • 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
  • Book Chapter
  • Citations1

A Particle Method for Fluid-Structure Interaction Simulations in Multiple GPUs

  • Jan 01, 2017
  • Julián Becerra-Sagredo +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.