Task-based adaptive multiresolution for time-space multi-scale reaction-diffusion systems on multi-core architectures - Institut Camille Jordan Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2015

Task-based adaptive multiresolution for time-space multi-scale reaction-diffusion systems on multi-core architectures

Résumé

Reaction-diffusion systems involving a large number of unknowns and a wide spectrum of scales in space and time model various phenomena across disciplines such as combustion dynamics , atmospheric science, or biomedical engineering. The numerical solution of these multi-scale systems of partial differential equations entails specific challenges due to the potentially large stiffness stemming from the broad range of temporal scales in the nonlinear source term or from the presence of steep spatial gradients at the localized reaction fronts. A new generation of techniques featuring adaptation in space and time as well as error control has been introduced recently. Based on operator splitting, finite volume adaptive multiresolution and high order time integrators with specific stability properties for each operator, these methods yield a high computational efficiency for stiff reaction-diffusion problems. While demonstrating the potential of such techniques the data structures of the original implementation, based on trees of pointers, provided limited opportunities for computational efficiency optimizations and posed challenges in terms of parallel programming and load balancing. The present contribution proposes a new implementation of the whole set of numerical methods relying on fully different data structures together with the use of a specific library for shared-memory, task-based parallelism with work stealing. The performance of our implementation is assessed in a series of test-cases of increasing difficulty in two and three dimensions on multi-core and many-core architectures, demonstrating high scalability.
Fichier principal
Vignette du fichier
MR_multicore2015.pdf (711.06 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01148617 , version 1 (05-05-2015)
hal-01148617 , version 2 (17-11-2015)
hal-01148617 , version 3 (15-10-2016)

Identifiants

Citer

Stéphane Descombes, Max Duarte, Thierry Dumont, Thomas Guillet, Violaine Louvet, et al.. Task-based adaptive multiresolution for time-space multi-scale reaction-diffusion systems on multi-core architectures. 2015. ⟨hal-01148617v1⟩
1353 Consultations
426 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More