Skip to Main content Skip to Navigation
Journal articles

Optimization of a discontinuous Galerkin solver with OpenCL and StarPU

Bérenger Bramas 1 Philippe Helluy 2, 3 Laura Mendoza 2 Bruno Weber 4
1 CAMUS - Compilation pour les Architectures MUlti-coeurS
Inria Nancy - Grand Est, ICube - Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie
2 TONUS - TOkamaks and NUmerical Simulations
IRMA - Institut de Recherche Mathématique Avancée, Inria Nancy - Grand Est
Abstract : Since the recent advance in microprocessor design, the optimization of computing software becomes more and more technical. One of the difficulties is to transform sequential algorithms into parallel ones. A possible solution is the task-based design. In this approach, it is possible to describe the parallelization possibilities of the algorithm automatically. The task-based design is also a good strategy to optimize software in an incremental way. The objective of this paper is to describe a practical experience of a task-based parallelization of a Discontinuous Galerkin method in the context of electromagnetic simulations. The task-based description is managed by the StarPU runtime. Additional acceleration is obtained by OpenCL.
Document type :
Journal articles
Complete list of metadata

Cited literature [18 references]  Display  Hide  Download
Contributor : Philippe Helluy Connect in order to contact the contributor
Submitted on : Thursday, January 23, 2020 - 10:13:02 AM
Last modification on : Wednesday, November 3, 2021 - 7:10:53 AM
Long-term archiving on: : Friday, April 24, 2020 - 12:43:21 PM


Files produced by the author(s)


  • HAL Id : hal-01942863, version 3


Bérenger Bramas, Philippe Helluy, Laura Mendoza, Bruno Weber. Optimization of a discontinuous Galerkin solver with OpenCL and StarPU. International Journal on Finite Volumes, Institut de Mathématiques de Marseille, AMU, 2020, 15 (1), pp.1-19. ⟨hal-01942863v3⟩



Record views


Files downloads