Title :
Parallel 3D Sweep Kernel with PARSEC
Author :
Moustafa, Salli ; Faverge, Mathieu ; Plagne, Laurent ; Ramet, Pierre
Author_Institution :
EDF R&D, Clamart, France
Abstract :
The Boltzmann Transport Equation (BTE) is a fundamental law governing the evolution of large sets of particles. BTE numerical solvers are involved in various physical contexts such as nuclear core simulation. A large class of BTE solvers are based on a so-called sweep algorithm that represents the vast majority of the computing operations. In this work, we present an implementation of this sweep algorithm on top of the Parsec runtime. This implementation combines efficiently three levels of parallelism: SIMD, Multi-Threads, and Message Passing. Measured performance on a supercomputer having 768cores reaches 6.2 Tflop/s, and corresponds to 34.4% of the theoretical peak performance of this supercomputer.
Keywords :
mainframes; message passing; multi-threading; multiprocessing systems; parallel machines; BTE numerical solvers; BTE solvers; Boltzmann transport equation; PARSEC; Parsec runtime; SIMD; message passing; multihreads; nuclear core simulation; parallel 3D sweep kernel; supercomputer; sweep algorithm; various physical contexts; Conferences; Heuristic algorithms; High performance computing; Parallel processing; Runtime; Supercomputers; Three-dimensional displays; Deterministic transport; Distributed computing; HPC; PaRSEC; SN;
Conference_Titel :
High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS), 2014 IEEE Intl Conf on
Print_ISBN :
978-1-4799-6122-1
DOI :
10.1109/HPCC.2014.203