DocumentCode :
1954970
Title :
GPU-accelerated Monte Carlo simulations of dense stellar systems
Author :
Pattabiraman, Bharath ; Umbreit, Stefan ; Liao, Wei-keng ; Rasio, Frederic ; Kalogera, Vassiliki ; Memik, Gokhan ; Choudhary, Alok
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Northwestern Univ., Evanston, IL, USA
fYear :
2012
fDate :
13-14 May 2012
Firstpage :
1
Lastpage :
10
Abstract :
Computing the interactions between the stars within dense stellar clusters is a problem of fundamental importance in theoretical astrophysics. However, simulating realistic sized clusters of about 106 stars is computationally intensive and often takes a long time to complete. This paper presents the parallelization of a Monte Carlo method-based algorithm for simulating stellar cluster evolution on programmable Graphics Processing Units (GPUs). The kernels of this algorithm involve numerical methods of root-bisection and von Neumann rejection. Our experiments show that although these kernels exhibit data dependent decision making and unavoidable non-contiguous memory accesses, the GPU can still deliver substantial near-linear speed-ups which is unlikely to be achieved on a CPU-based system. For problem sizes ranging from 106 to 7 × 106 stars, we obtain up to 28× speedups for these kernels, and a 2× overall application speedup on an NVIDIA GTX280 GPU over the sequential version run on an AMD© Phenom™ Quad-Core Processor.
Keywords :
Monte Carlo methods; astronomy computing; digital simulation; graphics processing units; numerical analysis; stars; AMD Phenom quad-core processor; CPU-based system; GPU-accelerated Monte Carlo simulations; Monte Carlo method-based parallel algorithm; NVIDIA GTX280 GPU; astrophysics; dense stellar systems; programmable graphics processing units; root-bisection numerical methods; stars; stellar cluster evolution simulation; von Neumann rejection; Acceleration; Clustering algorithms; Graphics processing unit; Instruction sets; Kernel; Monte Carlo methods; Orbits; CUDA; Graphics processing unit (GPU); Monte Carlo simulation; bisection method; multi-scale simulation; parallel random number generator;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Innovative Parallel Computing (InPar), 2012
Conference_Location :
San Jose, CA
Print_ISBN :
978-1-4673-2632-2
Electronic_ISBN :
978-1-4673-2631-5
Type :
conf
DOI :
10.1109/InPar.2012.6339600
Filename :
6339600
Link To Document :
بازگشت