Parallel MIMD programming for global models of atmospheric flow

Modeling atmospheric flow is one application of supercomputers. In this paper we present some concepts for implementing global flow algorithms on shared memory multiprocessors. We describe how an analysis of the algorithms combined with the appropriate parallel programming language support allows an efficient and computationally correct implementation, which minimizes the synchronization difficulties. Some performance measurements on the Encore multiprocessor serve to support this assertion.

[1]  W. Washington,et al.  An Introduction to Three-Dimensional Climate Modeling , 1986 .

[2]  Gurvan Madec,et al.  Performance evaluation for an ocean general circulation model: vectorization andmultitasking , 1988, ICS '88.

[3]  David A. Padua,et al.  Compiler Algorithms for Synchronization , 1987, IEEE Transactions on Computers.

[4]  F. André,et al.  Synchronization of Parallel Programs , 1985 .

[5]  James C. McWilliams,et al.  Computer Modeling in Physical Oceanography from the Global Circulation to Turbulence , 1987 .

[6]  G. Carver A spectral meteorological method on the ICL DAP , 1988, Parallel Comput..

[7]  Roldan Pozo,et al.  Performance Characteristics of Scientific Computation on the Connection Machine ; CU-CS-440-89 , 1989 .

[8]  Janusz S. Kowalik,et al.  Parallel MIMD computation : the HEP supercomputer and its applications , 1985 .

[9]  Robert M. Chervin On the Relationship Between Computer Technology and Climate Modelling , 1988 .

[10]  Glenn D. Carver,et al.  Meteorological modelling on the ICL distributed array processor and other parallel computers , 1991 .

[11]  R. Sadourny The Dynamics of Finite-Difference Models of the Shallow-Water Equations , 1975 .

[12]  Constantine D. Polychronopoulos,et al.  Parallel programming and compilers , 1988 .

[13]  Harry F. Jordan,et al.  The Force: A Highly Portable Parallel Programming Language , 1989, ICPP.

[14]  Jack Dongarra,et al.  SCHEDULE: Tools for developing and analyzing parallel Fortran programs , 1986 .

[15]  James J. Hack,et al.  On the promise of general-purpose parallel computing , 1989, Parallel Comput..

[16]  Allan Gottlieb,et al.  Highly parallel computing , 1989, Benjamin/Cummings Series in computer science and engineering.