Um komplexe Molekulardynamiksimulationen effizient berechnen zu können, haben Optimierungen in Bereichen wie Datenlayout und Traversalmuster der von der Simulation verwalteten Daten eine hohe Bedeutung. Besonders, wenn die Simulation auf einer GPU ausgeführt wird.
In dieser Arbeit wird untersucht, wie Algorithmen und Datenstrukturen, die in der C++17-Molekulardynamik-Bibliothek AutoPas verwendet werden, mit dem Kokkos-Programmiermodell implementiert werden können. Der Fokus liegt darauf, was bei der Datenverwaltung in Kokkos, hinsichtlich Datenlayout und Traversalmustern, zu beachten ist. Die erstellte Simulation in ermöglicht dann eingehende Performance-Analysen auf verschiedenen Compute-Plattformen.
«
Um komplexe Molekulardynamiksimulationen effizient berechnen zu können, haben Optimierungen in Bereichen wie Datenlayout und Traversalmuster der von der Simulation verwalteten Daten eine hohe Bedeutung. Besonders, wenn die Simulation auf einer GPU ausgeführt wird.
In dieser Arbeit wird untersucht, wie Algorithmen und Datenstrukturen, die in der C++17-Molekulardynamik-Bibliothek AutoPas verwendet werden, mit dem Kokkos-Programmiermodell implementiert werden können. Der Fokus liegt darauf, was be...
»