MD-Bench: A generic proxy-app toolbox for state-of-the-art molecular dynamics algorithms
Rafael Ravedutti Lucio Machado, Jan Eitzinger, Harald K\"ostler and, Gerhard Wellein

TL;DR
MD-Bench is a versatile proxy-app for molecular dynamics that combines multiple algorithms from leading MD software, designed for transparency, extensibility, and performance research.
Contribution
It introduces MD-Bench, a new proxy-app that integrates state-of-the-art MD algorithms from multiple applications, unlike existing single-application proxy-benchmarks.
Findings
MD-Bench is understandable and extensible.
It supports teaching, benchmarking, and research.
Demonstrated on three example cases.
Abstract
Proxy-apps, or mini-apps, are simple self-contained benchmark codes with performance-relevant kernels extracted from real applications. Initially used to facilitate software-hardware co-design, they are a crucial ingredient for serious performance engineering, especially when dealing with large-scale production codes. MD-Bench is a new proxy-app in the area of classical short-range molecular dynamics. In contrast to existing proxy-apps in MD (e.g. miniMD and coMD) it does not resemble a single application code, but implements state-of-the art algorithms from multiple applications (currently LAMMPS and GROMACS). The MD-Bench source code is understandable, extensible and suited for teaching, benchmarking and researching MD algorithms. Primary design goals are transparency and simplicity, a developer is able to tinker with the source code down to the assembly level. This paper introduces…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Advanced Data Storage Technologies · Distributed and Parallel Computing Systems
