DocumentCode :
3705912
Title :
Utilizing many-core accelerators for halo and center finding within a cosmology simulation
Author :
Christopher Sewell;Li-ta Lo;Katrin Heitmann;Salman Habib;James Ahrens
Author_Institution :
Los Alamos National Laboratory
fYear :
2015
Firstpage :
91
Lastpage :
98
Abstract :
Efficiently finding and computing statistics about “halos” (regions of high density) are essential analysis steps for N-body cosmology simulations. However, in state-of-the-art simulation codes, these analysis operators do not currently take advantage of the shared-memory data-parallelism available on multi-core and many-core architectures. The Hybrid / Hardware Accelerated Cosmology Code (HACC) is designed as an MPI+X code, but the analysis operators are parallelized only among MPI ranks, because of the difficulty in porting different X implementations (e.g., OpenMP, CUDA) across all architectures on which it is run. In this paper, we present portable data-parallel algorithms for several variations of halo finding and halo center finding algorithms. These are implemented with the PISTON component of the VTK-m framework, which uses Nvidia´s Thrust library to construct data-parallel algorithms that allow a single implementation to be compiled to multiple backends to target a variety of multi-core and many-core architectures. Finally, we compare the performance of our halo and center finding algorithms against the original HACC implementations on the Moonlight, Stampede, and Titan supercomputers. The portability of Thrust allowed the same code to run efficiently on each of these architectures. On Titan, the performance improvements using our code have enabled halo analysis to be performed on a very large data set (81923 particles across 16,384 nodes of Titan) for which analysis using only the existing CPU algorithms was not feasible.
Keywords :
"Algorithm design and analysis","Computer architecture","Computational modeling","Graphics processing units","Analytical models","Acceleration","Pistons"
Publisher :
ieee
Conference_Titel :
Large Data Analysis and Visualization (LDAV), 2015 IEEE 5th Symposium on
Type :
conf
DOI :
10.1109/LDAV.2015.7348076
Filename :
7348076
Link To Document :
بازگشت