Task-based adaptive multiresolution for time-space multi-scale reaction-diffusion systems on multi-core architectures
The SMAI Journal of computational mathematics, Tome 3 (2017), pp. 29-51

Voir la notice de l'article provenant de la source Numdam

A new solver featuring time-space adaptation and error control has been recently introduced to tackle the numerical solution of stiff reaction-diffusion systems. Based on operator splitting, finite volume adaptive multiresolution and high order time integrators with specific stability properties for each operator, this strategy yields high computational efficiency for large multidimensional computations on standard architectures such as powerful workstations. However, the data structure of the original implementation, based on trees of pointers, provides limited opportunities for efficiency enhancements, while posing serious challenges in terms of parallel programming and load balancing. The present contribution proposes a new implementation of the whole set of numerical methods including Radau5 and ROCK4, relying on a fully different data structure together with the use of a specific library, TBB, 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.

Publié le :
DOI : 10.5802/smai-jcm.19
Classification : 65Y05, 65T60, 65M50, 65L04, 35K57
Keywords: Task-based parallelism, multi-core architectures, multiresolution, adaptive grid, stiff reaction-diffusion equations

Descombes, Stéphane 1 ; Duarte, Max 2 ; Dumont, Thierry 3 ; Guillet, Thomas 4 ; Louvet, Violaine 3 ; Massot, Marc 5

1 Université Côte d’Azur, CNRS, Inria, LJAD, France
2 CCSE, Lawrence Berkeley National Laboratory, 1 Cyclotron Rd. MS 50A-1148, Berkeley, CA 94720, USA and CD-adapco, 200 Shepherds Bush Road, London W6 7NL, UK
3 Université de Lyon, Université Claude Bernard Lyon 1, CNRS UMR 5208, Institut Camille Jordan, 43 blvd. du 11 novembre 1918, F-69622 Villeurbanne Cedex, France
4 Intel, Les Montalets, 2 rue de Paris, 92196 Meudon, France, Exascale Computing Research, Campus Teratec, 2 rue de la Piquetterie, 91680 Bruyères-le-Châtel, France
5 CNRS UPR 288, Laboratoire EM2C, CentraleSupélec, Fédération de Mathématiques de l’École Centrale Paris, CNRS FR 3487, Grande Voie des Vignes, 92295 Chatenay-Malabry Cedex, France
@article{SMAI-JCM_2017__3__29_0,
     author = {Descombes, St\'ephane and Duarte, Max and Dumont, Thierry and Guillet, Thomas and Louvet, Violaine and Massot, Marc},
     title = {Task-based adaptive multiresolution for time-space multi-scale reaction-diffusion systems on multi-core architectures},
     journal = {The SMAI Journal of computational mathematics},
     pages = {29--51},
     publisher = {Soci\'et\'e de Math\'ematiques Appliqu\'ees et Industrielles},
     volume = {3},
     year = {2017},
     doi = {10.5802/smai-jcm.19},
     mrnumber = {3646202},
     zbl = {1416.65184},
     language = {en},
     url = {http://geodesic.mathdoc.fr/articles/10.5802/smai-jcm.19/}
}
TY  - JOUR
AU  - Descombes, Stéphane
AU  - Duarte, Max
AU  - Dumont, Thierry
AU  - Guillet, Thomas
AU  - Louvet, Violaine
AU  - Massot, Marc
TI  - Task-based adaptive multiresolution for time-space multi-scale reaction-diffusion systems on multi-core architectures
JO  - The SMAI Journal of computational mathematics
PY  - 2017
SP  - 29
EP  - 51
VL  - 3
PB  - Société de Mathématiques Appliquées et Industrielles
UR  - http://geodesic.mathdoc.fr/articles/10.5802/smai-jcm.19/
DO  - 10.5802/smai-jcm.19
LA  - en
ID  - SMAI-JCM_2017__3__29_0
ER  - 
%0 Journal Article
%A Descombes, Stéphane
%A Duarte, Max
%A Dumont, Thierry
%A Guillet, Thomas
%A Louvet, Violaine
%A Massot, Marc
%T Task-based adaptive multiresolution for time-space multi-scale reaction-diffusion systems on multi-core architectures
%J The SMAI Journal of computational mathematics
%D 2017
%P 29-51
%V 3
%I Société de Mathématiques Appliquées et Industrielles
%U http://geodesic.mathdoc.fr/articles/10.5802/smai-jcm.19/
%R 10.5802/smai-jcm.19
%G en
%F SMAI-JCM_2017__3__29_0
Descombes, Stéphane; Duarte, Max; Dumont, Thierry; Guillet, Thomas; Louvet, Violaine; Massot, Marc. Task-based adaptive multiresolution for time-space multi-scale reaction-diffusion systems on multi-core architectures. The SMAI Journal of computational mathematics, Tome 3 (2017), pp. 29-51. doi: 10.5802/smai-jcm.19

Cité par Sources :