Computational optimization of global gyrokinetic particle code GTS.

POSTER

Abstract

Electromagnetic microturbulence is an important source of anomalous ion and electron transport in tokamak plasmas. Gyrokinetic Tokamak Simulation (GTS), a global PIC code presents a first-principles based method to understand and predict such transport. Recently, the double-split-weight scheme that avoids the high-beta ``cancelation problem'' has been developed and implemented in GTS to study electromagnetic turbulence. Use of magnetic coordinates and a field-line following grid in GTS provides a highly efficient means to resolve a relatively larger set of modes in the same run. The misalignment of the field-line following grid with cylindrical grid, however, makes Fourier-filtering of single mode highly inefficient, and therefore makes benchmarking of linear modes with other codes time consuming. Recent algorithmic optimizations to align this subroutine with the 2-d domain have resulted in a significant performance improvement of \textasciitilde 20x, with an overall code speedup of \textasciitilde 3x. These and further improvements to the filtering capability, along with linear benchmarks of electromagnetic instabilities such as MTM and KBM will be discussed.

Authors

  • Aditya Krishna Swamy

    Princeton Plasma Physics Lab

  • Stephane Ethier

    Princeton Plasma Physics Lab

  • Weixing Wang

    Princeton Plasma Phys Lab, Princeton Plasma Physics Laboratory, Princeton Plasma Physics Lab

  • Edward Startsev

    Princeton Plasma Physics Lab

  • Wei-li Lee

    Princeton Plasma Physics Laboratory, Princetion University, Princeton Plasma Physics Lab

  • R Ganesh

    Institute for Plasma Research, Gandhinagar, Inst for Plasm Res