• Cite Icon40
  • https://doi.org/10.1145/2628071.2628075Copy DOI Icon

VAST

  • Aug 24, 2014
  • Janghaeng Lee +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Heterogeneous systems equipped with traditional processors (CPUs) and graphics processing units (GPUs) have enabled processing large data sets. With new programming models, such as OpenCL and CUDA, programmers are encouraged to offload data parallel workloads to GPUs as much as possible in order to fully utilize the available resources. Unfortunately, offloading work is strictly limited by the size of the physical memory on a specific GPU. In this paper, we present Virtual Address Space for Throughput processors (VAST), an automatic GPU memory management system that provides an OpenCL program with the illusion of a virtual memory space. Based on the available physical memory on the target GPU, VAST does the following: automatically partitions the data parallel workload into chunks; efficiently extracts the precise working set required for the divided workload; rearranges the working set in contiguous memory space; and, transforms the kernel to operate on the reorganized working set. With VAST, the programmer is responsible for developing a data parallel kernel in OpenCL without concern for physical memory space limitations of individual GPUs. VAST transparently handles code generation dealing with the constraints of the actual physical memory and improves the re-targetability of the OpenCL with moderate overhead. Experiments demonstrate that a real GPU, NVIDIA GTX 760 with 2 GB of memory, can compute any size of data without program changes achieving 2.6× speedup over CPU exeuction, which is a realistic alternative for large data computation.

Similar Papers
  • 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
  • Citations5

Generalizing the Utility of GPUs in Large-Scale Heterogeneous Computing Systems

  • May 01, 2012
  • Shucai Xiao +1
  • PDF
  • Research Article
  • Citations1

GPU ACCELERATION OF DOPPLER BROADENING FOR NEUTRON TRANSPORT CALCULATIONS1

  • Jan 01, 2021
  • EPJ Web of Conferences
  • Paul E Burke +2
  • Conference Article

Reduce of computation time by implementation of signal processing algorithms on GPU

  • Apr 01, 2011
  • Alper Basturk +3
  • PDF
  • Peer Review Report

Comment on gmd-2021-382

  • Feb 08, 2022
  • Lars Hoffmann +13
  • Conference Article
  • Citations1

Automatic Parallelization of GPU Applications Using OpenCL

  • Jul 01, 2015
  • Lizandro D Solano-Quinde +2
  • PDF
  • Book Chapter
  • Citations1

Performance Analysis of OpenCL and CUDA Programming Models for the High Efficiency Video Coding

  • Apr 20, 2022
  • Randa Khemiri +4
  • Research Article
  • Citations12

Chimera

  • Mar 14, 2015
  • ACM SIGPLAN Notices
  • Jason Jong Kyu Park +2
  • Research Article
  • Citations13

TOAST: Automatic tiling for iterative stencil computations on GPUs

  • Feb 02, 2017
  • Concurrency and Computation: Practice and Experience
  • Rodrigo C O Rocha +3
  • Conference Article
  • Citations3

Efficient GPU-Based Query Processing with Pruned List Caching in Search Engines

  • Dec 01, 2017
  • Dongdong Wang +6
  • Research Article
  • Citations14

GPU-Based PET Image Reconstruction Using an Accurate Geometrical System Model

  • Oct 01, 2012
  • IEEE Transactions on Nuclear Science
  • S Kinouchi +6
  • Research Article
  • Citations7

Vector data flow analysis for SIMD optimizations on OpenCL programs

  • Oct 24, 2015
  • Concurrency and Computation: Practice and Experience
  • Yu‐Te Lin +1
  • PDF
  • Research Article
  • Citations23

Massive-Parallel Trajectory Calculations version 2.2 (MPTRAC-2.2): Lagrangian transport simulations on graphics processing units (GPUs)

  • Apr 05, 2022
  • Geoscientific Model Development
  • Lars Hoffmann +13
  • Conference Article
  • Citations2

Parallel SVD-CBFM based on GPU acceleration

  • Jul 01, 2019
  • Jialei Zhang +1
  • Research Article
  • Citations1

Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу

  • Jan 01, 2019
  • PROBLEMS IN PROGRAMMING
  • A.Yu Doroshenko +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.