Efficient magnetohydrodynamic simulations on graphics processing units with CUDA
文献类型:期刊论文
作者 | Wong, Hon-Cheng; Wong, Un-Hong; Feng, Xueshang; Tang, Zesheng |
刊名 | COMPUTER PHYSICS COMMUNICATIONS
![]() |
出版日期 | 2011 |
卷号 | 182期号:10页码:2132-2160 |
关键词 | MHD simulations GPUs CUDA Parallel computing |
ISSN号 | 0010-4655 |
通讯作者 | Wong, HC (reprint author), Macau Univ Sci & Technol, Fac Informat Technol, Taipa, Peoples R China. |
中文摘要 | Magnetohydrodynamic (MHD) simulations based on the ideal MHD equations have become a powerful tool for modeling phenomena in a wide range of applications including laboratory, astrophysical, and space plasmas. In general, high-resolution methods for solving the ideal MHD equations are computationally expensive and Beowulf clusters or even supercomputers are often used to run the codes that implemented these methods. With the advent of the Compute Unified Device Architecture (CUDA), modern graphics processing units (GPUs) provide an alternative approach to parallel computing for scientific simulations. In this paper we present, to the best of the author's knowledge, the first implementation of MHD simulations entirely on GPUs with CUDA, named GPU-MHD, to accelerate the simulation process. GPU-MHD supports both single and double precision computations. A series of numerical tests have been performed to validate the correctness of our code. Accuracy evaluation by comparing single and double precision computation results is also given. Performance measurements of both single and double precision are conducted on both the NVIDIA GeForce GTX 295 (GT200 architecture) and GTX 480 (Fermi architecture) graphics cards. These measurements show that our GPU-based implementation achieves between one and two orders of magnitude of improvement depending on the graphics card used, the problem size, and the precision when comparing to the original serial CPU MHD implementation. In addition, we extend GPU-MHD to support the visualization of the simulation results and thus the whole MHD simulation and visualization process can be performed entirely on GPUs. (C) 2011 Elsevier B.V. All rights reserved. |
英文摘要 | Magnetohydrodynamic (MHD) simulations based on the ideal MHD equations have become a powerful tool for modeling phenomena in a wide range of applications including laboratory, astrophysical, and space plasmas. In general, high-resolution methods for solving the ideal MHD equations are computationally expensive and Beowulf clusters or even supercomputers are often used to run the codes that implemented these methods. With the advent of the Compute Unified Device Architecture (CUDA), modern graphics processing units (GPUs) provide an alternative approach to parallel computing for scientific simulations. In this paper we present, to the best of the author's knowledge, the first implementation of MHD simulations entirely on GPUs with CUDA, named GPU-MHD, to accelerate the simulation process. GPU-MHD supports both single and double precision computations. A series of numerical tests have been performed to validate the correctness of our code. Accuracy evaluation by comparing single and double precision computation results is also given. Performance measurements of both single and double precision are conducted on both the NVIDIA GeForce GTX 295 (GT200 architecture) and GTX 480 (Fermi architecture) graphics cards. These measurements show that our GPU-based implementation achieves between one and two orders of magnitude of improvement depending on the graphics card used, the problem size, and the precision when comparing to the original serial CPU MHD implementation. In addition, we extend GPU-MHD to support the visualization of the simulation results and thus the whole MHD simulation and visualization process can be performed entirely on GPUs. (C) 2011 Elsevier B.V. All rights reserved. |
学科主题 | 空间物理 |
收录类别 | SCI ; EI |
资助信息 | Science and Technology Development Fund of Macao SAR [03/2008/A1]; National High-Technology Research and Development Program of China [2010AA122205]; National Natural Science Foundation of China [40874091, 40890162] |
语种 | 英语 |
公开日期 | 2014-12-15 |
源URL | [http://ir.nssc.ac.cn/handle/122/3126] ![]() |
专题 | 国家空间科学中心_空间科学部 |
推荐引用方式 GB/T 7714 | Wong, Hon-Cheng,Wong, Un-Hong,Feng, Xueshang,et al. Efficient magnetohydrodynamic simulations on graphics processing units with CUDA[J]. COMPUTER PHYSICS COMMUNICATIONS,2011,182(10):2132-2160. |
APA | Wong, Hon-Cheng,Wong, Un-Hong,Feng, Xueshang,&Tang, Zesheng.(2011).Efficient magnetohydrodynamic simulations on graphics processing units with CUDA.COMPUTER PHYSICS COMMUNICATIONS,182(10),2132-2160. |
MLA | Wong, Hon-Cheng,et al."Efficient magnetohydrodynamic simulations on graphics processing units with CUDA".COMPUTER PHYSICS COMMUNICATIONS 182.10(2011):2132-2160. |
入库方式: OAI收割
来源:国家空间科学中心
浏览0
下载0
收藏0
其他版本
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。