Plasma Turbulence Simulation and Visualization on Graphics Processors: Efficient Parallel Computing on the Desktop

TitlePlasma Turbulence Simulation and Visualization on Graphics Processors: Efficient Parallel Computing on the Desktop
Publication TypeJournal Articles
Year of Publication2007
AuthorsStantchev G, Juba D, Dorland W, Varshney A
JournalBulletin of the American Physical Society
VolumeVolume 52, Number 11
Date Published2007/11/12/
Abstract

Direct numerical simulation (DNS) of turbulence is computationally very intensive and typically relies on some form of parallel processing. Spectral kernels used for spatial discretization are a common computational bottleneck on distributed memory architectures. One way to increase the efficiency of DNS algorithms is to parallelize spectral kernels using tightly-coupled SPMD multiprocessor hardware architecture with minimal inter-processor communication latency. In this poster we present techniques to take advantage of the recent programmable interfaces for modern Graphics Processing Units (GPUs) to carefully map DNS computations to GPU architectures that are characterized by a very high memory bandwidth and hundreds of SPMD processors. We compare and contrast the performance of our parallel algorithm on a modern GPU versus a CPU implementation of several turbulence simulation codes. We also demonstrate a prototype of a scalable computational steering framework based on turbulence simulation and visualization coupling on the GPU.

URLhttp://meetings.aps.org/Meeting/DPP07/Event/70114