Optimization of the gyroaverage operator based on hermite interpolation - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue ESAIM: Proceedings and Surveys Année : 2016

Optimization of the gyroaverage operator based on hermite interpolation

Résumé

Gyrokinetic modeling is appropriate for describing Tokamak plasma turbulence, and the gyroaverage operator is a cornerstone of this approach. In a gyrokinetic code, the gyroaveraging scheme needs to be accurate enough to avoid spoiling the data but also requires a low computation cost because it is applied often on the main unknown, the 5D guiding-center distribution function, and on the 3D electric potentials. In the present paper, we improve a gyroaverage scheme based on Hermite interpolation used in the Gysela code. This initial implementation represents a too large fraction of the total execution time. The gyroaverage operator has been reformulated and is now expressed as a matrix-vector product and a cache-friendly algorithm has been setup. Different techniques have been investigated to quicken the computations by more than a factor two. Description of the algorithms is given, together with an analysis of the achieved performance.
Fichier principal
Vignette du fichier
gyroaverage-esaim.pdf (521.5 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01261427 , version 1 (05-02-2016)

Identifiants

Citer

Fabien Rozar, Christophe Steiner, Guillaume Latu, Michel Mehrenberger, Virginie Grandgirard, et al.. Optimization of the gyroaverage operator based on hermite interpolation. ESAIM: Proceedings and Surveys, 2016, ⟨10.1051/proc/201653012⟩. ⟨hal-01261427⟩
702 Consultations
122 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More