A problem-based learning approach to GPU computing

Robert Geist, Joshua A. Levine, James Westall

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Scopus citations

Abstract

Compared to CPUs, modern GPUs exhibit a high ratio of computing performance per watt, and so current supercomputer designs often include multiple racks of GPUs in order to achieve high teraflop counts at minimal energy cost. GPU programming is thus becoming increasingly important, and yet it remains a challenging task. This paper describes a course in GPU programming for senior undergraduates and first-year graduates that has been taught at Clemson University annually since 2010. The course uses problembased learning, with focus on a large, real-world problem, in particular, a system for parallel solution of partial differential equations. Although the system for solving PDEs is useful in its own right, the problem is used as a vehicle in which to explore design issues that face those attempting to achieve new levels of performance on SIMD architectures.

Original languageEnglish (US)
Title of host publicationProceedings of EduHPC 2015
Subtitle of host publicationWorkshop on Education for High-Performance Computing - Held in conjunction with SC 2015: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450339612
DOIs
StatePublished - Nov 15 2015
Externally publishedYes
EventWorkshop on Education for High-Performance Computing, EduHPC 2015 - Austin, United States
Duration: Nov 15 2015 → …

Publication series

NameProceedings of EduHPC 2015: Workshop on Education for High-Performance Computing - Held in conjunction with SC 2015: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

ConferenceWorkshop on Education for High-Performance Computing, EduHPC 2015
Country/TerritoryUnited States
CityAustin
Period11/15/15 → …

Keywords

  • GPU
  • Lattice-Boltzmann
  • Problem-based learning

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Software

Fingerprint

Dive into the research topics of 'A problem-based learning approach to GPU computing'. Together they form a unique fingerprint.

Cite this