High rayleigh number mantle convection on GPU

David A. Sanchez, Christopher Gonzalez, David A. Yuen, Grady B. Wright, Gregory A. Barnett

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

We implemented two- and three-dimensional Rayleigh–Benard convection on Nvidia GPUs by utilizing a 2nd-order finite difference method. By exploiting the massive parallelism of GPU using both CUDA for C and optimized CUBLAS routines, we have on a single Fermi GPU run simulations of Rayleigh number up to 6 × 1010 (on a mesh of 2000 × 4000 uniform grid points) in two dimensions and up to 107 (on a mesh of 450 × 450 × 225 uniform grid points) for three dimensions. On Nvidia Tesla C2070 GPUs, these implementations enjoy single-precision performance of 535 GFLOP/s and 100 GFLOP/s respectively, and double-precision performance of 230 GFLOP/s and 70 GFLOP/s respectively.

Original languageEnglish (US)
Title of host publicationLecture Notes in Earth System Sciences
PublisherSpringer International Publishing
Pages335-352
Number of pages18
Edition9783642164040
DOIs
StatePublished - 2013

Publication series

NameLecture Notes in Earth System Sciences
Number9783642164040
Volume0
ISSN (Print)2193-8571
ISSN (Electronic)2193-858X

Bibliographical note

Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2013.

Fingerprint

Dive into the research topics of 'High rayleigh number mantle convection on GPU'. Together they form a unique fingerprint.

Cite this