The Kokkos based library Cabana, which has been developed in the Co-design Center for Particle Applications (CoPA), is used for the implementation of Multi-Particle Collision Dynamics (MPCD), a particle-based description of hydrodynamic interactions. It allows a performance portable implementation, which has been used to study the interplay between CPU and GPU usage on a multi-node system. As a result, we see most advantages in a homogeneous GPU usage, but we also discuss the extent to heterogeneous applications, using both CPU and GPU concurrently.
翻译:Kokkos图书馆的Cabana是共同设计粒子应用中心(COPA)开发的,用于实施多粒相撞动态(MPCD),这是对流体动力相互作用的粒子描述,可以进行可操作的便携式实施,用于研究多节系统中CPU和GPU使用率之间的相互作用。结果,我们看到在均匀的GPU使用方面最有优势,但我们也讨论不同应用的范围,同时使用CPU和GPU。