Integration of Kokkos into MonteRay [Slides]
Samantha Kleedtke, USDOE National Nuclear Security Administration (NNSA), Kavin Tangtartharakul, Timothy P. Burke, Jeremy Sweezy · 2020
Monte Carlo Neutron Transport codes are C++-based and simulate interaction of nuclear particles with materials. MonteRay is a library for accelerating Monte Carlo ray-casting tallies with GPUs. Kokkos is commonly used to write performance portable applications for HPC platforms. A goal is to implement Kokkos into the Expected Path Length file that uses Cuda as a backend. The methodology and results are summarized.