Abstract
Progress in adapting molecular dynamics algorithms for systems with short-range interactions to utilize the features of modern supercomputers is described. Efficient utilization of the latest generation of processor architectures requires algorithms that can be both vectorized and parallelized. The approach adopted for vectorization involves combining the layer and neighbor-list methods, while parallelization employs spatial subdivision with explicit communication. The techniques presented here have been used in performance tests on the Cray X1 vector-parallel supercomputer with systems containing over 12 billion atoms.
Original language | English |
---|---|
Pages (from-to) | 521-529 |
Number of pages | 9 |
Journal | Computer Physics Communications |
Volume | 174 |
Issue number | 7 |
DOIs | |
State | Published - 1 Apr 2006 |
Bibliographical note
Funding Information:J. Barhen, Y. Braiman, P. Cummings, M. Fahey, and J. Nichols are thanked for helpful discussion. This research was sponsored by the Laboratory Directed Research and Development Program of Oak Ridge National Laboratory (ORNL) and used the high-performance computing resources of the Center for Computational Sciences at ORNL which is supported by the Office of Science of the U.S. Department of Energy (DOE). ORNL is managed by UT-Battelle, LLC for DOE under Contract No. DE-AC05-00OR22725.
Funding
J. Barhen, Y. Braiman, P. Cummings, M. Fahey, and J. Nichols are thanked for helpful discussion. This research was sponsored by the Laboratory Directed Research and Development Program of Oak Ridge National Laboratory (ORNL) and used the high-performance computing resources of the Center for Computational Sciences at ORNL which is supported by the Office of Science of the U.S. Department of Energy (DOE). ORNL is managed by UT-Battelle, LLC for DOE under Contract No. DE-AC05-00OR22725.
Funders | Funder number |
---|---|
U.S. Department of Energy | DE-AC05-00OR22725 |
Office of Science | |
Oak Ridge National Laboratory |
Keywords
- Algorithm
- Molecular dynamics simulation
- Parallel processing
- Performance evaluation
- Supercomputer
- Vector processing