Parallel 3D Sweep Kernel with PARSEC

Abstract : High-fidelity nuclear power plant core simulations require solving the Boltzmann transport equation. In discrete ordinates methods, the most computationally demanding operation of this equation is the sweep operation. Considering the evolution of computer architectures, we propose in this paper, as a first step toward heterogeneous distributed architectures, a hybrid parallel implementation of the sweep operation on top of the generic task-based runtime system: PaRSEC. Such an implementation targets three nested levels of parallelism: message passing, multi-threading, and vectorization. The proposed parallel implementation of the Sweep achieves a sustained performance of 6.1 Tflop/s, corresponding to 33.9% of the peak performance of the targeted supercomputer. This implementation compares favorably with state-of-art solvers such as PARTISN; and it can therefore serve as a building block for a massively parallel version of the neutron transport solver DOMINO developed at EDF.
Complete list of metadatas

Cited literature [3 references]  Display  Hide  Download

https://hal.inria.fr/hal-01078364
Contributor : Mathieu Faverge <>
Submitted on : Tuesday, October 28, 2014 - 6:00:51 PM
Last modification on : Thursday, December 13, 2018 - 6:48:05 PM
Long-term archiving on: Friday, April 14, 2017 - 1:39:36 PM

File

main.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-01078364, version 1

Collections

Citation

Salli Moustafa, Mathieu Faverge, Laurent Plagne, Pierre Ramet. Parallel 3D Sweep Kernel with PARSEC. HPCC Workshop on HPC-CFD in Energy/Transport Domains, Aug 2014, Paris, France. ⟨hal-01078364⟩

Share

Metrics

Record views

297

Files downloads

219