# Kokkos-Based Implementation of MPCD on Heterogeneous Nodes

**Authors:** Rene Halver, Christoph Junghans, Godehard Sutmann  
**arXiv:** [2212.11878](https://arxiv.org/abs/2212.11878)  
**Date:** 2022-12-22  
**Summary page:** https://www.summarizepaper.com/fr/paper/2212.11878v1/

## Key points

- La bibliothèque Cabana est utilisée pour l'implémentation de la dynamique des collisions multiparticulaires (MPCD).
- Elle offre une implémentation portable en termes de performances.
- Elle a été utilisée pour étudier l'interaction entre le CPU et le GPU dans un système multi-noeuds.
- L'utilisation homogène du GPU présente le plus d'avantages.
- Les auteurs discutent également des applications hétérogènes qui combinent à la fois le CPU et le GPU.
- Cette étude propose une approche innovante pour résoudre les problèmes liés aux simulations complexes en exploitant les architectures informatiques modernes.
- Les résultats peuvent être appliqués dans divers domaines comme la physique, la chimie et la biologie computationnelle où les simulations sont souvent nécessaires pour comprendre les phénomènes complexes.

## Summary

La bibliothèque Cabana basée sur Kokkos, développée au Co-design Center for Particle Applications (CoPA), est utilisée pour l'implémentation de la dynamique des collisions multiparticulaires (MPCD), une description basée sur les particules des interactions hydrodynamiques. Elle offre une implémentation portable en termes de performances et a été utilisée pour étudier l'interaction entre le CPU et le GPU dans un système multi-noeuds. Les auteurs ont constaté que l'utilisation homogène du GPU présente le plus d'avantages mais discutent également des applications hétérogènes qui combinent à la fois le CPU et le GPU. Cette étude propose une approche innovante pour résoudre les problèmes liés aux simulations complexes en exploitant les architectures informatiques modernes. Les résultats peuvent être appliqués dans divers domaines comme la physique, la chimie et la biologie computationnelle où les simulations sont souvent nécessaires pour comprendre les phénomènes complexes.
