Issue |
ESAIM: Proc.
Volume 43, December 2013
CEMRACS 2012
|
|
---|---|---|
Page(s) | 37 - 58 | |
DOI | https://doi.org/10.1051/proc/201343003 | |
Published online | 13 December 2013 |
Vlasov on GPU (VOG project)*,**,***
1 IRMA, Université de
Strasbourg, 7, rue René
Descartes, F-67084
Strasbourg &
INRIA-Nancy Grand-Est, projet CALVI,
mehrenbe@math.unistra.fr
2 IRMA, Université de
Strasbourg, 7, rue René
Descartes, F-67084
Strasbourg &
INRIA-Nancy Grand-Est, projet CALVI,
steiner@math.unistra.fr
3 LIPHY, Université Joseph
Fourier, 140, avenue de la
Physique, F-38402
Saint Martin d’Hères,
luca.marradi@ujf-grenoble.fr
4 INRIA-Rennes Bretagne Atlantique,
projet IPSO & IRMAR, Université de Rennes 1, 263 avenue du général Leclerc, F-35042
Rennes,
nicolas.crouseilles@inria.fr
5 Max-Planck Institute for plasma
physics, Boltzmannstr.
2, D-85748
Garching,
sonnen@ipp.mpg.de
6 Polymath Research Inc.,
827 Bonde Court, Pleasanton, CA
94566,
bedros@polymath-usa.com
This work concerns the numerical simulation of the Vlasov-Poisson equation using semi-Lagrangian methods on Graphics Processing Units (GPU). To accomplish this goal, modifications to traditional methods had to be implemented. First and foremost, a reformulation of semi-Lagrangian methods is performed, which enables us to rewrite the governing equations as a circulant matrix operating on the vector of unknowns. This product calculation can be performed efficiently using FFT routines. Nowadays GPU is no more limited to single precision; however, single precision may still be preferred with respect to performance and available memory. So, in order to be able to deal with single precision, a δf type method is adopted which only needs refinement in specialized areas of phase space but not throughout. Thus, a GPU Vlasov-Poisson solver can indeed perform high precision simulations (since it uses very high order of reconstruction and a large number of grid points in phase space). We show results for more academic test cases and also for physically relevant phenomena such as the bump on tail instability and the simulation of Kinetic Electrostatic Electron Nonlinear (KEEN) waves.
Résumé
Ce travail concerne la simulation numérique du modèle de Vlasov-Poisson à l’aide de méthodes semi-Lagrangiennes, sur des architectures GPU. Pour cela, quelques modifications de la méthode traditionnelle ont dû être effectuées. Tout d’abord, une reformulation des méthodes semi-Lagrangiennes est proposée, qui permet de la réécrire sous la forme d’un produit d’une matrice circulante avec le vecteur des inconnues. Ce calcul peut être fait efficacement grâce aux routines de FFT. Actuellement, le GPU n’est plus limité à la simple précision. Néanmoins, la simple précision reste intéressante pour des raisons de performance et de mémoire disponible. Afin de contourner le problème de la simple précision, une méthode de type δf[entity !#x20 !]est alors utilisée. Ainsi, un code Vlasov-Poisson GPU permet de simuler et de décrire avec un haut degré de précision (grâce à l’utilisation de reconstructions d’ordre élevé et d’un grand nombre de points de l’espace des phases) des cas tests académiques mais aussi des phénomènes physiques pertinents, comme la simulation des ondes KEEN.
Thanks to Edwin Chacon-Golcher, Philippe Helluy, Guillaume Latu, Pierre Navaro for fruitful discussions and helps
This work was carried out within the framework the European Fusion Development Agreement and the French Research Federation for Fusion Studies. It is supported by the European Communities under the contract of Association between Euratom and CEA. The views and opinions expressed herein do not necessarily reflect those of the European Commission.
© EDP Sciences, SMAI 2013
Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.
Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.
Initial download of the metrics may take a while.