Just another WordPress site - Ruhr-Universität Bochum
Kokkos implementation of an Ewald Coulomb solver and analysis of performance portability
We have implemented the computation of Coulomb interactions in particle systems using theperformance portable C++ framework Kokkos. For the computation of the electrostatic interactionsin particle systems we used an Ewald summation. This implementation we consider as a basis for aperformance portability study. As target architectures we used Intel CPUs, including Intel Xeon Phi,as well as Nvidia GPUs. To provide a measure for performance portability we compute the number ofneeded operations and required cycles, i.e. runtime, and compare these with the measured runtime.Results indicate a similar quality of performance portability on all investigated architectures.