Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3458817.3487397acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
research-article
Open access

Anton 3: twenty microseconds of molecular dynamics simulation before lunch

Published: 13 November 2021 Publication History

Abstract

Anton 3 is the newest member in a family of supercomputers specially designed for atomic-level simulation of molecules relevant to biology (e.g., DNA, proteins, and drug molecules). Anton 3 achieves order-of-magnitude improvements in time-to-solution over its predecessor, Anton 2 (the current state of the art), and is over 100-fold faster than any other currently available supercomputer, thereby enabling broad new avenues of research on critical questions in biology and drug discovery. This speedup means that a 512-node Anton 3 simulates a million atoms at over 100 microseconds per day. Furthermore, Anton 3 attains this performance while consuming an order of magnitude less energy per simulated microsecond than any other machine. Like its predecessors, Anton 3 was designed from the ground up around a new custom chip to best exploit the capabilities offered by new technologies. We present here the main architectural and algorithmic developments that were necessary to achieve such significant advances.

Supplementary Material

MP4 File (Gordon Bell Prize Finalist Session 1 - Anton 3 Twenty Microseconds of Molecular Dynamics Simulation Before Lunch.mp4)
Presentation video

References

[1]
S. A. Hollingsworth and R. O. Dror, "Molecular dynamics simulation for all," Neuron, vol. 99 (6), 2018, 1129--1143.
[2]
T. Schlick et al., "Biomolecular modeling and simulation: A prospering multidisciplinary field," Annual Review of Biophysics, vol. 50, 2021.
[3]
D. E. Shaw et al., "Anton, a special-purpose machine for molecular dynamics simulation," in Proceedings of the 34th Annual International Symposium on Computer Architecture, 2007, 1--12.
[4]
D. E. Shaw et al., "Millisecond-scale molecular dynamics simulations on Anton," in SC '09: Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis, 2009, 1--11.
[5]
D. E. Shaw et al., "Anton 2: Raising the bar for performance and programmability in a special-purpose molecular dynamics supercomputer," in SC'14: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. IEEE, 2014, 41--53.
[6]
National Academies of Sciences, Engineering, and Medicine, "Report of the committee on proposal evaluation for allocation of supercomputing time for the study of molecular dynamics," Washington, DC: The National Academies Press, vols. 1--11, 2010--2020.
[7]
T. Darden et al., "Particle Mesh Ewald: An N log (N) method for Ewald sums in large systems," The Journal of Chemical Physics, vol. 98 (12), 10,089--10,092, 1993.
[8]
Y. Shan et al., "Gaussian Split Ewald: A fast Ewald mesh method for molecular simulation," The Journal of Chemical Physics, vol. 122 (5), 054101, 2005.
[9]
C. Predescu et al., "The u-series: A separable decomposition for electrostatics computation with improved accuracy," The Journal of Chemical Physics, vol. 152 (8), 2020, 084113.
[10]
M. Tuckerman et al., "Reversible multiple time scale molecular dynamics," The Journal of Chemical Physics, vol. 97 (3), 1992, 1990--2001.
[11]
J.-P. Ryckaert et al., "Numerical integration of the Cartesian equations of motion of a system with constraints: molecular dynamics of n-alkanes," Journal of Computational Physics, vol. 23 (3), 1977, 327--341.
[12]
R. D. Skeel and S. Reich, "Corrected potential energy functions for constrained molecular dynamics," The European Physical Journal Special Topics, vol. 200 (1), 55--72, 2011.
[13]
K. A. Feenstra et al., "Improving efficiency of large time-scale molecular dynamics simulations of hydrogen-rich systems," Journal of Computational Chemistry, vol. 20 (8), 1999, 786--798.
[14]
S. Piana, K. Lindorff-Larsen, and D. E. Shaw, "Atomic-level description of ubiquitin folding," Proceedings of the National Academy of Sciences, vol. 110 (15), 2013, 5915--5920,.
[15]
D. E. Shaw, "A fast, scalable method for the parallel evaluation of distance-limited pairwise particle interactions," Journal of Computational Chemistry, vol. 26 (16), 2005, 1803?1803,.
[16]
K. Fatahalian and M. Houston, "A closer look at GPUs," Communications of the ACM, vol. 51 (10), 2008.
[17]
M. J. Harvey et al., "ACEMD: Accelerating biomolecular dynamics in the microsecond time scale," Journal of Chemical Theory and Computation, vol. 5 (6), 2009, 1632--1639.
[18]
R. Salomon-Ferrer et al. "Routine microsecond molecular dynamics simulations with AMBER on GPUs. 2. Explicit Solvent Particle Mesh Ewald," Journal of Chemical Theory and Computation, vol. 9 (9), 2013, 3878--3888.
[19]
B. R. Brooks et al., "CHARMM: The biomolecular simulation program." Journal of Computational Chemistry, vol. 30 (10), 2009, 1545--614.
[20]
M. Bergdorf et al, "Desmond/GPU Performance as of April 2021", DESRES/TR-2021-01, [Online: April 2021] https://deshawresearch.com/publications.html#technicalreports.
[21]
S. Páll et al., "Heterogeneous parallelization and acceleration of molecular dynamics simulations in GROMACS," The Journal of Chemical Physics, vol. 153 (13), 2020.
[22]
J. A. Anderson et al., "HOOMD-blue: A Python package for high-performance molecular dynamics and hard particle Monte Carlo simulations," Computational Materials Science, vol. 173, 2020, 109363.
[23]
S. Plimpton, "Fast parallel algorithms for short-range molecular dynamics," Journal of Computational Physics, vol. 117 (1), 1995, 1--19. https://lammps.sandia.gov/index.html
[24]
J. C. Phillips et al., "Scalable molecular dynamics on CPU and GPU architectures with NAMD," The Journal of Chemical Physics, vol. 153 (4), 2020, 044130.
[25]
P. Eastman et al., "OpenMM 7: Rapid development of high performance algorithms for molecular dynamics." PLOS Computational Biology, vol. 13 (7), e1005659, 2017.
[26]
About OpenMM. [Online: March 2021]. http://openmm.org/about.html
[27]
Amber GPU benchmarks. [Online: March 2021]. https://ambermd.org/gpus16/benchmarks.htm
[28]
C. Kobayashi et al., "GENESIS 1.1: A hybrid-parallel molecular dynamics simulator with enhanced sampling algorithms on multiple computational platforms." Journal of Computational Chemistry, vol. 38, 2017, 2193--2206.
[29]
J. Glaser et al., "Strong scaling of general-purpose molecular dynamics simulations on GPUs," Computer Physics Communications, vol. 192, 2015, 97--107.
[30]
L. Casalino et al., "AI-driven multiscale simulations illuminate mechanisms of SARS-CoV-2 spike dynamics," International Journal of High Performance Computing Applications, 2021.
[31]
I. Ohmura, G. et al., "MDGRAPE-4: a special-purpose computer system for molecular dynamics simulations," Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, vol. 372 (2021), 20130387, 2014.
[32]
"RIKEN Team Use Supercomputer to Explore the Molecular Dynamics of the New Coronavirus," HPCwire announcement, [Online: March 2020]. https://www.hpcwire.com/off-the-wire/riken-team-use-supercomputer-to-explore-the-molecular-dynamics-of-the-new-coronavirus/
[33]
C. Yang et al., "Fully integrated FPGA molecular dynamics simulations," In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC '19), Article 67, 2019, 1--31.
[34]
M. Schaffner and L. Benini, "On the feasibility of FPGA acceleration of molecular dynamics simulations," https://arxiv.org/abs/1808.04201, 2018.
[35]
M. Chiu and M. C. Herbordt, "Efficient particle-pair filtering for acceleration of molecular dynamics simulation," in 2009 International Conference on Field Programmable Logic and Application,. IEEE, 2009, 345--352.
[36]
K. J. Bowers et al., "Overview of neutral territory methods for the parallel evaluation of pairwise particle interactions," in Journal of Physics: Conference Series, vol. 16 (1), IOP Publishing, 2005, 041.
[37]
J. Huang et al., "CHARMM36m: An improved force field for folded and intrinsically disordered proteins," Nature Methods, 14 (1), 2017, 71--73.
[38]
C. Tian et al. "ff19SB: Amino-Acid-Specific Protein Backbone Parameters Trained against Quantum Mechanics Energy Surfaces in Solution." Journal of Chemical Theory and Computation vol. 16 (1), 2020, 528--552.
[39]
Desmond/GPU benchmark systems. [Online: August 2021]. https://www.deshawresearch.com/downloads/download_trajectory_benchmark2021.cgi/
[40]
NAMD utilities. [Online: March 2021]. http://www.ks.uiuc.edu/Research/namd/utilities/
[41]
S. Páll et al., "Tackling exascale software challenges in molecular dynamics simulations with GROMACS," In: Markidis S., Laure E. (eds) Solving Software Challenges for Exascale. EASC 2014. Lecture Notes in Computer Science, vol. 8759, 2015.
[42]
NAMD scaling on Summit. [Online: May 2018]. http://www.ks.uiuc.edu/Research/namd/benchmarks/
[43]
J. R. Perilla and K. Schulten, "Physical properties of the HIV-1 capsid from all-atom molecular dynamics simulations," Nature Communications, vol. 8 (15959), 2017.
[44]
C. Kutzner et al., "More bang for your buck: Improved use of GPU nodes for GROMACS 2018," Journal of Computational Chemistry, vol. 40 (27), 2418--2431, 2019.
[45]
Pan, Albert C et al. "Demonstrating an Order-of-Magnitude Sampling Enhancement in Molecular Dynamics Simulations of Complex Protein Systems." Journal of Chemical Theory and Computation, vol. 12 (3), 2016, 1360--1367.
[46]
Pan, Albert C et al. "Atomic-level characterization of protein-protein association." Proceedings of the National Academy of Sciences, vol. 116 (10) 2019, 4244--4249.
[47]
A. Yu et al., A multiscale coarse-grained model of the SARS-CoV-2 virion. Biophysical Journal, 120 (6), 2021, 1097--1104.
[48]
K. Lindorff-Larsen et al., "Systematic validation of protein force fields against experimental data," PLOS ONE, vol. 7 (2), 2012, e32131.
[49]
S. Piana et al., "Development of a force field for the simulation of single-chain proteins and protein-protein complexes." Journal of Chemical Theory and Computation, vol. 16 (4), 2020, 2494--2507.
[50]
D. Tan et al., "RNA force field with accuracy comparable to state-of-the-art protein force fields." Proceedings of the National Academy of Sciences, vol. 115 (7), 2018, E1346--E1355.
[51]
F.-Y. Lin et al., "Further optimization and validation of the classical Drude polarizable protein force field," Journal of Chemical Theory and Computation, 16 (5), 2020, 3221--3239

Cited By

View all
  • (2025) Permeability Benchmarking: Guidelines for Comparing in Silico , in Vitro , and in Vivo Measurements Journal of Chemical Information and Modeling10.1021/acs.jcim.4c0181565:3(1067-1084)Online publication date: 17-Jan-2025
  • (2024)Protein conformation generation via force-guided SE(3) diffusion modelsProceedings of the 41st International Conference on Machine Learning10.5555/3692070.3694415(56835-56859)Online publication date: 21-Jul-2024
  • (2024)Implementation and Validation of an OpenMM Plugin for the Deep Potential Representation of Potential EnergyInternational Journal of Molecular Sciences10.3390/ijms2503144825:3(1448)Online publication date: 24-Jan-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SC '21: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis
November 2021
1493 pages
ISBN:9781450384421
DOI:10.1145/3458817
This work is licensed under a Creative Commons Attribution-NonCommercial International 4.0 License.

Sponsors

In-Cooperation

  • IEEE CS

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 November 2021

Check for updates

Qualifiers

  • Research-article

Conference

SC '21
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,516 of 6,373 submissions, 24%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2,681
  • Downloads (Last 6 weeks)246
Reflects downloads up to 18 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025) Permeability Benchmarking: Guidelines for Comparing in Silico , in Vitro , and in Vivo Measurements Journal of Chemical Information and Modeling10.1021/acs.jcim.4c0181565:3(1067-1084)Online publication date: 17-Jan-2025
  • (2024)Protein conformation generation via force-guided SE(3) diffusion modelsProceedings of the 41st International Conference on Machine Learning10.5555/3692070.3694415(56835-56859)Online publication date: 21-Jul-2024
  • (2024)Implementation and Validation of an OpenMM Plugin for the Deep Potential Representation of Potential EnergyInternational Journal of Molecular Sciences10.3390/ijms2503144825:3(1448)Online publication date: 24-Jan-2024
  • (2024)The NOMAD mini-apps: A suite of kernels from ab initio electronic structure codes enabling co-design in high-performance computingOpen Research Europe10.12688/openreseurope.16920.24(35)Online publication date: 29-May-2024
  • (2024)The NOMAD mini-apps: A suite of kernels from ab initio electronic structure codes enabling co-design in high-performance computingOpen Research Europe10.12688/openreseurope.16920.14(35)Online publication date: 19-Feb-2024
  • (2024)An Approach to Solving the Problem of Supercomputer Co-designLobachevskii Journal of Mathematics10.1134/S199508022460368045:7(2965-2973)Online publication date: 18-Oct-2024
  • (2024)Breaking the Molecular Dynamics Timescale Barrier Using a Wafer-Scale SystemProceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis10.1109/SC41406.2024.00014(1-13)Online publication date: 17-Nov-2024
  • (2024)Raising Compute Density of Molecular Dynamics Simulation Through Approximate Memoization2024 IEEE 35th International Conference on Application-specific Systems, Architectures and Processors (ASAP)10.1109/ASAP61560.2024.00047(195-203)Online publication date: 24-Jul-2024
  • (2024)Ab initio guided atomistic modelling of nanomaterials on exascale high-performance computing platformsNano Futures10.1088/2399-1984/ad32d28:1(012501)Online publication date: 21-Mar-2024
  • (2024)Times Square Sampling: An Adaptive Algorithm for Free Energy EstimationJournal of Computational and Graphical Statistics10.1080/10618600.2023.229110833:3(1073-1083)Online publication date: 29-Jan-2024
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media