Accelerating S3D: A GPGPU case study

Kyle Spafford, Jeremy Meredith, Jeffrey Vetter, Jacqueline Chen, Ray Grout, Ramanan Sankaran

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

31 Scopus citations

Abstract

The graphics processor (GPU) has evolved into an appealing choice for high performance computing due to its superior memory bandwidth, raw processing power, and flexible programmability. As such, GPUs represent an excellent platform for accelerating scientific applications. This paper explores a methodology for identifying applications which present significant potential for acceleration. In particular, this work focuses on experiences from accelerating S3D, a high-fidelity turbulent reacting flow solver. The acceleration process is examined from a holistic viewpoint, and includes details that arise from different phases of the conversion. This paper also addresses the issue of floating point accuracy and precision on the GPU, a topic of immense importance to scientific computing. Several performance experiments are conducted, and results are presented from the NVIDIA Tesla C1060 GPU. We generalize from our experiences to provide a roadmap for deploying existing scientific applications on heterogeneous GPU platforms.

Original languageEnglish
Title of host publicationEuro-Par 2009 Parallel Processing Workshops - HPPC, HeteroPar, PROPER, ROIA, UNICORE, VHPC, Workshops
Pages122-131
Number of pages10
DOIs
StatePublished - 2010
EventWorkshop on Highly Parallel Processing, Euro-Par 2009 - Delft, Netherlands
Duration: Aug 25 2009Aug 28 2009

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6043 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceWorkshop on Highly Parallel Processing, Euro-Par 2009
Country/TerritoryNetherlands
CityDelft
Period08/25/0908/28/09

Fingerprint

Dive into the research topics of 'Accelerating S3D: A GPGPU case study'. Together they form a unique fingerprint.

Cite this