Using Graphics Processors for High-Performance Computation and Visualization of Plasma Turbulence March/April 2009 (vol. 11 no. 2) pp. 52-59
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MCSE.2009.42
Direct numerical simulation (DNS) of turbulence is computationally 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 DNS algorithms' efficiency is to parallelize spectral kernels using tightly coupled single-program, multiple-data (SPMD) multiprocessor units with minimal interprocessor communication latency. The authors present techniques to map DNS computations to modern graphics processing units (GPUs), which are characterized by very high memory bandwidth and hundreds of SPMD processors. The article compares the performance between the authors' parallel algorithm running on a GPU versus the associated CPU implementation of a solver for one of the fundamental nonlinear models of turbulence theory. They also demonstrate a prototype of a scalable computational steering framework based on turbulence simulation and visualization coupling on the GPU. 1. J.D. Owens et al., "A Survey of General Purpose Computation on Graphics Hardware," Computer Graphics Forum, vol. 26, no. 1, pp. 80–113.
Index Terms:
GPU programming, scientific computing, direct numerical simulation, plasma turbulence, graphics processing unit
Citation:
George Stantchev, Derek Juba, William Dorland, Amitabh Varshney, "Using Graphics Processors for High-Performance Computation and Visualization of Plasma Turbulence," Computing in Science and Engineering, vol. 11, no. 2, pp. 52-59, Mar./Apr. 2009, doi:10.1109/MCSE.2009.42 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||