High-performance molecular dynamics simulation for biological and materials sciences: Challenges of performance portability

Ada Sedova, John D. Eblen, Reuben Budiardja, Arnold Tharrington, Jeremy C. Smith

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

18 Scopus citations

Abstract

Highly-optimized parallel molecular dynamics programs have allowed researchers to achieve ground-breaking results in biological and materials sciences. This type of performance has come at the expense of portability: A significant effort is required for performance optimization on each new architecture. Using a metric that emphasizes speedup, we assess key accelerating programming components of four different best-performing molecular dynamics programs-GROMACS, NAMD, LAMMPS and CP2K-each having a particular scope of application, for contribution to performance and for portability. We use builds with and without these components, tested on HPC systems. We also analyze the code-bases to determine compliance with portability recommendations. We find that for all four programs, the contributions of the non-portable components to speed are essential to the programs' performances; without them we see a reduction in time-to-solution of a magnitude that is insufferable to domain scientists. This characterizes the performance efficiency that must be approached for good performance portability on a programmatic level, suggesting solutions to this difficult problem, which should come from developers, industry and funding institutions, and possibly new research in programming languages.

Original languageEnglish
Title of host publicationProceedings of P3HPC 2018
Subtitle of host publicationInternational Workshop on Performance, Portability and Productivity in HPC, Held in conjunction with SC 2018: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-13
Number of pages13
ISBN (Electronic)9781728102207
DOIs
StatePublished - Jul 2 2018
Event2018 IEEE/ACM International Workshop on Performance, Portability and Productivity in HPC, P3HPC 2018 - Dallas, United States
Duration: Nov 16 2018 → …

Publication series

NameProceedings of P3HPC 2018: International Workshop on Performance, Portability and Productivity in HPC, Held in conjunction with SC 2018: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference2018 IEEE/ACM International Workshop on Performance, Portability and Productivity in HPC, P3HPC 2018
Country/TerritoryUnited States
CityDallas
Period11/16/18 → …

Funding

This manuscript has been authored by UT-Battelle, LLC under Contract No. DE-AC05-00OR22725 with the U.S. Department of Energy. The United States Government retains and the publisher, by accepting the article for publication, acknowledges that the United States Government retains a non-exclusive, paid-up, irrevocable, world-wide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes. The Department of Energy will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan (http://energy.gov/ downloads/doe-public-access-plan).

FundersFunder number
DOE Office of ScienceDE-AC05-00OR22725
National Energy Research Scientific Computing Center
U. S. Department of Energy
Office of Science

    Keywords

    • CUDA-C
    • SIMD-instructions
    • heterogenous-architectures
    • molecular-dynamics
    • performance-portability

    Fingerprint

    Dive into the research topics of 'High-performance molecular dynamics simulation for biological and materials sciences: Challenges of performance portability'. Together they form a unique fingerprint.

    Cite this