Water an N-body Simulation Program on a Distributed Architecture

This report describes the implementation of Water, an N-body simulation program that runs on a distributed architecture. It is ported from a shared memory implementation. The program is written in C and runs on a pool of idle workstations under the Amoeba distributed operating system. The results show that an efficient implementation of a realistic numerical application program on a distributed architecture is possible. Speedups of 72 on 80 processors are measured.

[1]  Willy Zwaenepoel,et al.  Adaptive software cache management for distributed shared memory architectures , 1990, [1990] Proceedings. The 17th Annual International Symposium on Computer Architecture.

[2]  Willy Zwaenepoel,et al.  Munin: distributed shared memory based on type-specific memory coherence , 1990, PPOPP '90.

[3]  Robbert van Renesse,et al.  Amoeba A Distributed Operating System for the 1990 s Sape , 1990 .

[4]  Lie,et al.  Molecular-dynamics simulation of liquid water with an ab initio flexible water-water interaction potential. , 1986, Physical review. A, General physics.

[5]  Andrew Birrell,et al.  Implementing Remote procedure calls , 1983, SOSP '83.

[6]  Kai Li,et al.  IVY: A Shared Virtual Memory System for Parallel Computing , 1988, ICPP.

[7]  Henri E. Bal The shared data-object model as a paradigm for programming distributed systems , 1989 .

[8]  Henri E. Bal,et al.  Panda: a portable platform to support parallel programming languages , 1993 .

[9]  O. Matsuoka,et al.  CI study of the water dimer potential surface , 1976 .

[10]  R. Bartlett,et al.  The quartic force field of H2O determined by many‐body methods that include quadruple excitation effects , 1979 .

[11]  Anoop Gupta,et al.  SPLASH: Stanford parallel applications for shared-memory , 1992, CARN.

[12]  Geoffrey C. Fox,et al.  The Perfect Club Benchmarks: Effective Performance Evaluation of Supercomputers , 1989, Int. J. High Perform. Comput. Appl..

[13]  J. M. Watt Numerical Initial Value Problems in Ordinary Differential Equations , 1972 .