tinyMD: Mapping molecular dynamics simulations to heterogeneous hardware using partial evaluation

This paper investigates the suitability of the AnyDSL partial evaluation framework to implement tinyMD: an efficient, scalable, and portable simulation of pairwise interactions among particles. We compare tinyMD with the miniMD proxy application that scales very well on parallel supercomputers. We d...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of computational science 2021-09, Vol.54, p.101425, Article 101425
Hauptverfasser: Machado, Rafael Ravedutti L., Schmitt, Jonas, Eibl, Sebastian, Eitzinger, Jan, Leißa, Roland, Hack, Sebastian, Pérard-Gayot, Arsène, Membarth, Richard, Köstler, Harald
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:This paper investigates the suitability of the AnyDSL partial evaluation framework to implement tinyMD: an efficient, scalable, and portable simulation of pairwise interactions among particles. We compare tinyMD with the miniMD proxy application that scales very well on parallel supercomputers. We discuss the differences between both implementations and contrast miniMD’s performance for single-node CPU and GPU targets, as well as its scalability on SuperMUC-NG and Piz Daint supercomputers. Additionally, we demonstrate tinyMD’s flexibility by coupling it with the waLBerla multi-physics framework. This allow us to execute tinyMD simulations using the load-balancing mechanism implemented in waLBerla. •Device, data layout and communication abstractions in AnyDSL are presented.•Benefits achieved using the AnyDSL framework for our application are summarized.•Performance considerations for molecular dynamics are discussed.•A strategy to couple our approach with the waLBerla framework is described.•Performance comparison results between our approach and miniMD are shown.
ISSN:1877-7503
1877-7511
DOI:10.1016/j.jocs.2021.101425