Open RudolfWeeber opened 1 year ago
For a graphical representation of the proposed changes to the data structure, see Fig. 2 and section "3.1. Improved data layout" of Vance et al. 2023 (doi:10.1016/j.cpc.2023.108760).
/CC @streeve, to make you aware that @espressomd looking at Cabana.
Goal
significantly faster calculation of short range force/pressure/energy by using a more cache-friendly data structure
Background
Particle
containing all the attributes (pos, velocity, charge, mass) of a single particle.Particle
structs (array-of-struct).Particle
struct can be passed to a function which does something with a single particle.Cabana and Kokkos
Steps