IDEALS Home University of Illinois at Urbana-Champaign logo The Alma Mater The Main Quad

Using the High Productivity Language Chapel to Target GPGPU Architectures

Show full item record

Bookmark or cite this item:

Files in this item

File Description Format
PDF techreport_chplgpu.pdf (2MB) Main Tech Report PDF
Title: Using the High Productivity Language Chapel to Target GPGPU Architectures
Author(s): Sidelnik, Albert; Chamberlain, Bradford L.; Garzaran, Maria J.; Padua, David
Subject(s): Chapel, HPC, GPGPU, Cuda, PGAS, Languages, Compilers
Abstract: It has been widely shown that GPGPU architectures offer large performance gains compared to their traditional CPU counterparts for many applications. The downside to these architectures is that the current programming models present numerous challenges to the programmer: lower-level languages, explicit data movement, loss of portability, and challenges in performance optimization. In this paper, we present novel methods and compiler transformations that increase productivity by enabling users to easily program GPGPU architectures using the high productivity programming language Chapel. Rather than resorting to different parallel libraries or annotations for a given parallel platform, we leverage a language that has been designed from first principles to address the challenge of programming for parallelism and locality. This also has the advantage of being portable across distinct classes of parallel architectures, including desktop multicores, distributed memory clusters, large-scale shared memory, and now CPU-GPU hybrids. We present experimental results from the Parboil benchmark suite which demonstrate that codes written in Chapel achieve performance comparable to the original versions implemented in CUDA.
Issue Date: 2011-04-25
Genre: Technical Report
Type: Text
Language: English
Publication Status: unpublished
Peer Reviewed: not peer reviewed
Sponsor: NSF CCF 0702260Cray Inc. Cray-SRA-2010-016962010-2011 Nvidia Research Fellowship
Date Available in IDEALS: 2011-04-25

This item appears in the following Collection(s)

Show full item record

Item Statistics

  • Total Downloads: 502
  • Downloads this Month: 10
  • Downloads Today: 0


My Account


Access Key