We present a new implementation of the numerical integration of the classical, gravitational, N-body problem based on a high order Hermite's integration scheme with block time steps, with a direct evaluation of the particle-particle forces. The main innovation of this code (called HiGPUs) is its full parallelization, exploiting both OpenMP and MPI in the use of the multicore Central Processing Units as well as either Compute Unified Device Architecture (CUDA) or OpenCL for the hosted Graphic Processing Units. We tested both performance and accuracy of the code using up to 256 GPUs in the supercomputer IBM iDataPlex DX360M3 Linux Infiniband Cluster provided by the Italian supercomputing consortium CINECA, for values of N <= 8 millions. We were able to follow the evolution of a system of 8 million bodies for few crossing times, task previously unreached by direct summation codes. (c) 2012 Elsevier Inc. All rights reserved.

A fully parallel, high precision, N-body code running on hybrid computing platforms / CAPUZZO DOLCETTA, Roberto Angelo; Spera, Mario; Punzo, Davide. - In: JOURNAL OF COMPUTATIONAL PHYSICS. - ISSN 0021-9991. - STAMPA. - 236:(2013), pp. 580-593. [10.1016/j.jcp.2012.11.013]

A fully parallel, high precision, N-body code running on hybrid computing platforms

Roberto Angelo Capuzzo Dolcetta
Conceptualization
;
Mario Spera
Software
;
Davide Punzo
Software
2013

Abstract

We present a new implementation of the numerical integration of the classical, gravitational, N-body problem based on a high order Hermite's integration scheme with block time steps, with a direct evaluation of the particle-particle forces. The main innovation of this code (called HiGPUs) is its full parallelization, exploiting both OpenMP and MPI in the use of the multicore Central Processing Units as well as either Compute Unified Device Architecture (CUDA) or OpenCL for the hosted Graphic Processing Units. We tested both performance and accuracy of the code using up to 256 GPUs in the supercomputer IBM iDataPlex DX360M3 Linux Infiniband Cluster provided by the Italian supercomputing consortium CINECA, for values of N <= 8 millions. We were able to follow the evolution of a system of 8 million bodies for few crossing times, task previously unreached by direct summation codes. (c) 2012 Elsevier Inc. All rights reserved.
2013
astrophysics; n body systems; methods: numerical
01 Pubblicazione su rivista::01a Articolo in rivista
A fully parallel, high precision, N-body code running on hybrid computing platforms / CAPUZZO DOLCETTA, Roberto Angelo; Spera, Mario; Punzo, Davide. - In: JOURNAL OF COMPUTATIONAL PHYSICS. - ISSN 0021-9991. - STAMPA. - 236:(2013), pp. 580-593. [10.1016/j.jcp.2012.11.013]
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/497732
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 64
  • ???jsp.display-item.citation.isi??? 50
social impact