Parallel SPN on Multi-Core CPUS and Many-Core GPUS

Wilfried Kirschenmann 1 Laurent Plagne 1 Angélique Ponçot 1 Stéphane Vialle 2, 3
2 ALGORILLE - Algorithms for the Grid
INRIA Lorraine, LORIA - Laboratoire Lorrain de Recherche en Informatique et ses Applications
Abstract : This paper presents two parallel Simplified PN (SPN) solver implementations for both multi-core Central Processing Units (CPU) and Graphics Processing Units (GPU). For a nuclear operator such as lectricit de France (EDF), the time required to carry out nuclear reactor core simulations is rather critical when dealing with production constraints. The SPN method provides a convenient trade-off between accuracy and numerical complexity and is used in several industrial simulations. The parallelization of the SPN algorithm reduces its computation time. To solve the problem on distributed memory machines such as PC clusters, Domain Decomposition Methods have been investigated. Complementary to this approach, this work aims to use emerging massively parallel processors such as the GPUs as well as current multi-core CPUs. Based on a fine grained parallelism, this solution achieves good performances on desktop machines. Our multi-core CPU and many-core GPU implementations allow us to solve 3D SPN problems, respectively, 10 and 36 times faster than our sequential CPU reference.
Complete list of metadatas

https://hal-supelec.archives-ouvertes.fr/hal-00556812
Contributor : Sébastien van Luchene <>
Submitted on : Monday, January 17, 2011 - 5:33:52 PM
Last modification on : Thursday, March 29, 2018 - 11:06:04 AM

Identifiers

Collections

Citation

Wilfried Kirschenmann, Laurent Plagne, Angélique Ponçot, Stéphane Vialle. Parallel SPN on Multi-Core CPUS and Many-Core GPUS. Transport Theory and Statistical Physics, Taylor & Francis, 2010, 39 (2-4), pp.255-281. ⟨10.1080/00411450.2010.533741⟩. ⟨hal-00556812⟩

Share

Metrics

Record views

456