A thread parallel implementation of the equilibrated flux in Julia - Archive ouverte HAL Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2024

A thread parallel implementation of the equilibrated flux in Julia

Résumé

In this article, we present a novel implementation of the equilibrated flux, the key ingredient in designing a p-robust error estimator. Our algorithm involves two primary loops: one on mesh cells and one on nodal patches. The loop on cells provides a setup phase that allows to reduce memory allocations for the potentially more costly loop on patches. Both of these loops involve mutually independent operations and are therefore amenable to parallelization strategies. We present numerical results of both the correctness of our implementation as well as evidence of the speedup due to parallelism. Our implementation is available as a registered Julia package under an MIT open source license.
Fichier principal
Vignette du fichier
eqflux.pdf (1.78 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04537446 , version 1 (08-04-2024)

Identifiants

  • HAL Id : hal-04537446 , version 1

Citer

François Févotte, Ari Rappaport. A thread parallel implementation of the equilibrated flux in Julia. 2024. ⟨hal-04537446⟩
43 Consultations
14 Téléchargements

Partager

Gmail Mastodon Facebook X LinkedIn More