ascot4fusion / ascot5

ASCOT5 is a high-performance orbit-following code for fusion plasma physics and engineering
https://ascot4fusion.github.io/ascot5/
GNU Lesser General Public License v3.0
30 stars 9 forks source link

GPU porting using small kernels #15

Open sjjamsa opened 1 year ago

sjjamsa commented 1 year ago

The original ASCOT5 was written for Xeon PHI with quite gigantic offload kernels. The typical GPU offloading software uses numerous small kernel calls. Let us try to split the kernels.

miekkasarki commented 2 weeks ago

This approach was fruitful and the working version of ASCOT-GPU was released in 5.5.6. The ported physics are orbit-following, collisions and distributions in gyro-orbit mode. The work continues.

The former offloading paradigm no longer applies and can be removed.