透過您的圖書館登入
IP:52.14.126.74
  • 學位論文

高速圖形顯示卡於自適性網格天文物理電腦模擬之應用與效能

A Novel Adaptive Mesh Refinement Code with Graphic-Processing-Unit Acceleration and Its Applications to Astrophysics

指導教授 : 闕志鴻

摘要


無資料

並列摘要


We present the newly developed code, GAMER (GPU-accelerated Adaptive MEsh Refinement code), which has adopted a novel approach to improve the performance of adaptive mesh refinement (AMR) astrophysical simulations by a large factor with the use of the graphic processing units (GPU). The AMR implementation is based on constructing a hierarchy of grid patches with an octree data structure. A hybrid CPU/GPU model is adopted, in which the time-consuming PDE solvers are implemented into GPUs and the complicated AMR data structure is manipulated by CPUs. The code is fully parallelized using either the rectangular domain decomposition or the Hilbert space-filling curve method. Several performance optimization strategies have been implemented in order to fully exploit the computing power in heterogeneous CPU/GPU clusters. To demonstrate the extraordinary capability of GAMER, we have implemented two astrophysical applications into the code, namely, the hydrodynamic system with self-gravity and the extremely light bosonic dark matter (ELBDM) model. In both cases, we first verify the accuracy of the code by performing several test problems with analytical solutions and estimate the numerical errors. We then demonstrate the high performance of GAMER by comparing the performances with and without GPU acceleration, in which maximum performance speed-ups of 68 and 35 are achieved in the hydrodynamic simulations and the ELBDM simulations, respectively.

參考文獻


[55] P. Wang, T. Abel, and R. Kaehler. New Astron., 15:581, 2010.
[37] H. Schive, C. Chien, S.Wong, Y. Tsai, and T. Chiueh. New Astron., 13:418, 2008.
[26] L. D. Landau and E. M. Lifshitz. Fluid Mechanics. Oxford: Pergamon Press, 2
[2] D. Aubert and R. Teyssier. ApJ, 724:244, 2010.
[4] M. J. Berger and P. Colella. J. Comput. Phys., 82:64, 1989.

延伸閱讀