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

https://hal.archives-ouvertes.fr/hal-01942863
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

File

schnaps_opencl2020.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-01942863, version 3

Citation

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⟩

Share

Metrics

Record views

217

Files downloads

216