• 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