DocumentCode :
2030895
Title :
Optimization of LAMMPS
Author :
Fischer, James ; Natoli, Vincent ; Richie, David
Author_Institution :
High Performance Technol., Inc., Aberdeen Proving Ground, MD
fYear :
2006
fDate :
38869
Firstpage :
374
Lastpage :
377
Abstract :
The Large-scale Atomic/Molecular Massively Parallel Simulator (LAMMPS) code is part of the Department of Defense High Performance Computing Modernization Program (HPCMP) technology insertion (TI) benchmarking suite of applications. As a component of the TI benchmarking applications, LAMMPS is a significant contributor to Computational Chemistry and Materials Science requirements within the DoD. Ensuring its optimal performance on HPCMP resources is a high priority. The CCM-KY5-003 User Productivity Enhancements and Technology Transfer (PET) project was created to profile and optimize LAMMPS to improve its performance and efficiency on two HPCMP assets, Eagle (Altix 3700) and JVN(Linux Cluster). Profiling efforts were completed on Eagle using the Tuning and Analysis Utilities (TAU) application in conjunction with the Performance Application Programming Interface (PAPI). The time and hardware counter data was analyzed with ParaProf and PerfExplorer, while the trace data was automatically analyzed by the Kit for Objective Judgment and Knowledge-based Detection of Performance Bottlenecks (KOJAK). The profiling effort used three different model systems, where each uses a different physical potential. Several opportunities for performance improvement were identified in the critical portions of the code, such as loop-static branching conditions, multi-dimensional C-arrays and redundant integer, and floating-point operations. In addition to algorithmic changes, compiler options and machine-specific instructions were also investigated. The performance of the code increased from 1.3x to 3.5x on Eagle and 1.2x to 1.8x on JVN depending on the physical potential employed
Keywords :
molecular dynamics method; physics computing; Altix 3700; CCM-KY5-003 User Productivity Enhancements and Technology Transfer project; Department of Defense; Eagle; High Performance Computing Modernization Program; JVN; LAMMPS code; Large-scale Atomic/Molecular Massively Parallel Simulator; Linux Cluster; Chemical technology; Chemistry; Computational modeling; Data analysis; High performance computing; Large-scale systems; Materials science and technology; Performance analysis; Productivity; Technology transfer;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
HPCMP Users Group Conference, 2006
Conference_Location :
Denver, CO
Print_ISBN :
0-7695-2797-3
Type :
conf
DOI :
10.1109/HPCMP-UGC.2006.56
Filename :
4134082
Link To Document :
بازگشت