N-Body Simulation Using GP-GPU: Evaluating Host/Device Memory Transference Overhead

Sergio M. Martin, Fernando G. Tinetti, Nicanor B. Casas, Graciela E. De Luca, Daniel A. Giulianelli
Universidad Nacional de La Matanza, Florencio Varela 1903 – San Justo, Argentina
XIX Congreso Argentino de Ciencia de la Computacion (CACIC 2013), 2013


   title={N-Body Simulation Using GP-GPU: Evaluating Host/Device Memory Transference Overhead},

   author={Martin, Sergio M and Tinetti, Fernando G and Casas, Nicanor B and De Luca, Graciela E and Giulianelli, Daniel A},



Download Download (PDF)   View View   Source Source   



N-Body simulation algorithms are amongst the most commonly used within the field of scientific computing. Especially in computational astrophysics, they are used to simulate gravitational scenarios for solar systems or galactic collisions. Parallel versions of such N-Body algorithms have been extensively designed and optimized for multicore and distributed computing schemes. However, N-Body algorithms are still a novelty in the field of GP-GPU computing. Although several N-body algorithms have been proved to harness the potential of a modern GPU processor, there are additional complexities that this architecture presents that could be analyzed for possible optimizations. In this article, we introduce the problem of host to device (GPU) – and vice versa – data transferring overhead and analyze a way to estimate its impact in the performance of simulations.
No votes yet.
Please wait...

Recent source codes

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: