Accelerating Gyrokinetic Tokamak Simulation (GTS) Code Using OpenACC

Thanks! Share it with your friends!

You disliked this video. Thanks for the feedback!


Added by
101 Views
In this session, Min-Gu Yoo from Princeton University discusses the GTS (Gyrokinetic Tokamak Simulation) code developed to study turbulent plasma physics in a tokamak, one of the most promising concepts for nuclear fusion reactor. The GTS code is a global gyrokinetic particle simulation based on the Particle-In-Cell (PIC) method that requires a large number of particles to reduce statistical noises. GTS has used MPI and OpenMP to parallelize the calculations regarding particles, but it is still expensive as several thousand CPU cores are required to deal with a billion particles. For further speed-up and cheaper computational cost, the team recently ported the code to the GPU system by using the OpenACC library. They could easily parallelize the most of calculations regarding particles, such as particle advancing and charge deposition, by adding a few lines of OpenACC directives in the code. As a result, they achieved over 10x speed-up for the particle calculations and over 4x speed- up for a whole code performance including non-parallelized routines.
Category
AMG
Commenting disabled.