Experiments with Parallelizing Tribology Simulations

Different parallelization methods vary in their system requirements, programming styles, efficiency of exploring parallelism, and the application characteristics they can handle. For different situations, they can exhibit totally different performance gains. This paper compares OpenMP, MPI, and Strings for parallelizing a complicated tribology problem. The problem size and computing infrastructure is changed to assess the impact of this on various parallelization methods. All of them exhibit good performance improvements and it exhibits the necessity and importance of applying parallelization in this field.

[1]  Vipin Chaudhary,et al.  Parallel molecular dynamics simulations of alkane/hydroxylated α -aluminum oxide interfaces , 2000 .

[2]  W. C. Swope,et al.  A computer simulation method for the calculation of equilibrium constants for the formation of physi , 1981 .

[3]  Takao Yamazaki,et al.  A domain decomposition parallel processing algorithm for molecular dynamics simulations of polymers , 1994 .

[4]  J. H. R. Clarke,et al.  A loose-coupling, constant-pressure, molecular dynamics algorithm for use in the modelling of polymer materials , 1991 .

[5]  Steve Plimpton,et al.  Fast parallel algorithms for short-range molecular dynamics , 1993 .

[6]  Sumit Roy,et al.  Design issues for a high-performance distributed shared memory on symmetrical multiprocessor clusters , 1999, Cluster Computing.

[7]  Daniel Okunbor,et al.  Efficient parallel algorithms for molecular dynamics simulations , 1999, Parallel Comput..

[8]  William L. Hase,et al.  Ab Initio Study of the Interaction of Water with Cluster Models of the Aluminum Terminated (0001) α-Aluminum Oxide Surface , 1998 .

[9]  Alan L. Cox,et al.  TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems , 1994, USENIX Winter.

[10]  Mark O. Robbins,et al.  Computer Simulations of Friction, Lubrication and Wear , 2000, cond-mat/0001056.

[11]  David E. Bernholdt,et al.  A performance optimization framework for compilation of tensor contraction expressions into parallel , 2002, Proceedings 16th International Parallel and Distributed Processing Symposium.

[12]  M. Salmeron,et al.  Scratching the Surface: Fundamental Investigations of Tribology with Atomic Force Microscopy. , 1997, Chemical reviews.

[13]  Assaf Schuster,et al.  Thread migration and its applications in distributed shared memory systems , 1998, J. Syst. Softw..

[14]  Message Passing Interface Forum MPI: A message - passing interface standard , 1994 .

[15]  David E. Bernholdt,et al.  Space-time trade-off optimization for a class of electronic structure calculations , 2002, PLDI '02.

[16]  Timothy G. Mattson Parallel computing in computational chemistry : developed from a symposium sponsored by the Division of Computers in Chemistry at the 207th National Meeting of the American Chemical Society, San Diego, California, March 13-17, 1994 , 1995 .

[17]  Takao Yamazaki,et al.  A domain decomposition parallelization strategy for molecular dynamics simulations on distributed memory machines , 1993 .

[18]  H. Berendsen,et al.  Molecular dynamics with coupling to an external bath , 1984 .

[19]  Anthony Skjellum,et al.  A High-Performance, Portable Implementation of the MPI Message Passing Interface Standard , 1996, Parallel Comput..