タイトル | A Simple GPU-Accelerated Two-Dimensional MUSCL-Hancock Solver for Ideal Magnetohydrodynamics |
本文(外部サイト) | http://hdl.handle.net/2060/20140017815 |
著者(英) | Dorelli, John C.; Bard, Christopher |
著者所属(英) | NASA Goddard Space Flight Center |
発行日 | 2013-11-19 |
言語 | eng |
内容記述 | 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 approx. = 126 for a sq 1024 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. |
NASA分類 | Computer Programming and Software |
レポートNO | GSFC-E-DAA-TN8735 |
権利 | Copyright, Distribution as joint owner in the copyright |