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