ACM Home Page
Please provide us with feedback. Feedback
A symmetric transformation for 3-body potential molecular dynamics using force-decomposition in a heterogeneous distributed environment
Full text PdfPdf (1.06 MB)
Source
International Conference on Supercomputing archive
Proceedings of the 21st annual international conference on Supercomputing table of contents
Seattle, Washington
SESSION: Algorithms and applications II table of contents
Pages: 105 - 115  
Year of Publication: 2007
ISBN:978-1-59593-768-1
Authors
J. V. Sumanth  University of Nebraska-Lincoln
David R. Swanson  University of Nebraska-Lincoln
Hong Jiang  University of Nebraska-Lincoln
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 43,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1274971.1274988
What is a DOI?

ABSTRACT

Evaluating the Force Matrix constitutes the most computationally intensive part of a Classical Molecular Dynamics (MD) simulation. In three-body MD simulations, the total energy of the system is determined by the energy of every unique triple in the system and the force matrix is three-dimensional. The execution time of a three-body MD algorithm is thus proportional to the cube of the number of atoms in the system. Fortunately, there exist symmetries in the Force Matrix that can be exploited to improve the running time of the algorithm. While this optimization is straight forward to implement in the case of sequential code, it has proven to be nontrivial for parallel code even in a homogeneous environment.

In this paper, we present two force matrix transformations that are capable of exploiting the symmetries in a 3-body force matrix in both a homogeneous and a heterogeneous environment while balancing the load among all the participating processors. The first transformation distributes the number of interactions to be computed uniformly among all the slices of the force matrix along any of the axes. The transformed matrix can be scheduled using any well known heterogeneous slice-level scheduling technique. The second transformation distributes interactions to be computed uniformly over the entire volume of the force matrix allowing us to perform a block decomposition of the force matrix. The transformed force matrix can be scheduled by any block level scheduling algorithm. We also derive theoretical bounds for efficiency and load balance for our transformations and prove some interesting and useful properties of our transformations and evaluate their advantages and disadvantages. The performance of an MPI implementation of the transformations is studied in terms of the Step Time Variation Ratio (STVR) in a homogeneous and heterogeneous environment.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
O. Beaumont, V. Boudet, F. Rastello, and Y. Robert. Partitioning a square into rectangles: NP-completeness and approximation algorithms. Algorithmica, 34:217--239, 2002.
 
3
T. W. Clark, R. v. Hanxleden, J. A. McCammon, and L. R. Scott. Parallelizing molecular dynamics using spatial decomposition. In Proceedings of the Scalable High-Performance Computing Conference, pages 95--102. IEEE Computer Soc. Press, 1994.
4
 
5
 
6
S. J. V. Novel force matrix transformations with optimal load-balance for 3-body potential based parallel molecular dynamics in a heterogeneous cluster environment. Technical Report TR-UNL-CSE-2007-0010, University of Nebraska-Lincoln, 2007.
 
7
A. Kalinov and S. Klimov. Multidimensional static block data decomposition for heterogeneous clusters. In R. Wyrzykowski, J. Dongarra, M. Paprzycki, and J. Wasniewski, editors, PPAM, volume 3019 of Lecture Notes in Computer Science, pages 907--914. Springer, 2003.
 
8
 
9
 
10
S. Gupta. Computing aspects of molecular dynamics simulations. In J. Comp. Phys. Comm., volume 70:243--270, 1992.
 
11
F. H. Stillinger and T. A. Weber. Computer simulation of local order in condensed phases of silicon. Physical Review B (Condensed Matter), 31:5262--5271, Apr. 1985.
 
12
J. V. Sumanth, D. R. Swanson, and H. Jiang. Performance and Cost Effectiveness of a Cluster of Workstations and MD-GRAPE 2 for MD Simulations. In M. Williams, editor, ISPDC, pages 244--249. IEEE Computer Society, 2003.
 
13
J. V. Sumanth, D. R. Swanson, and H. Jiang. Scheduling Many-Body Short Range MD Simulations on a Cluster of Workstations and Custom VLSI hardware. In L. Bougé and V. K. Prasanna, editors, HiPC, volume 3296 of Lecture Notes in Computer Science, pages 166--175. Springer, 2004.
 
14
 
15
L. Verlet. Computer experiments on classical fluids i. thermodynamical properties of lennard-jones molecules. In Phys. Rev., volume 159:98--103, 1967.

Collaborative Colleagues:
J. V. Sumanth: colleagues
David R. Swanson: colleagues
Hong Jiang: colleagues