Title of article :
A simple GPU-accelerated two-dimensional MUSCL-Hancock solver for ideal magnetohydrodynamics
Author/Authors :
Bard، نويسنده , , Christopher M. and Dorelli، نويسنده , , John C.، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2014
Pages :
17
From page :
444
To page :
460
Abstract :
We describe our experience using NVIDIAʼs CUDA (Compute Unified Device Architecture) C programming environment to implement a two-dimensional second-order MUSCL-Hancock ideal magnetohydrodynamics (MHD) solver on a GTX 480 Graphics Processing Unit (GPU). Taking a simple approach in which the MHD variables are stored exclusively in the global memory of the GTX 480 and accessed in a cache-friendly manner (without further optimizing memory access by, for example, staging data in the GPUʼs faster shared memory), we achieved a maximum speed-up of ≈126 for a 10242 grid relative to the sequential C code running on a single Intel Nehalem ( 2.8 GHz ) core. This speedup is consistent with simple estimates based on the known floating point performance, memory throughput and parallel processing capacity of the GTX 480.
Keywords :
Magnetohydrodynamics , GPU
Journal title :
Journal of Computational Physics
Serial Year :
2014
Journal title :
Journal of Computational Physics
Record number :
1486421
Link To Document :
بازگشت