A Multiprocessor Ocean General Circulation Model Using Message Passing
Numerical models of the ocean are widely used to study the physics, chemistry, and biology of the ocean and its effect on climate. Unfortunately limits in available computer power often restrict the length of model runs and the amount of detail that can be included in the models. For this reason the...
Saved in:
Published in | Journal of atmospheric and oceanic technology Vol. 14; no. 1; pp. 175 - 183 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
01.02.1997
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | Numerical models of the ocean are widely used to study the physics, chemistry, and biology of the ocean and its effect on climate. Unfortunately limits in available computer power often restrict the length of model runs and the amount of detail that can be included in the models. For this reason there is interest in developing a code that can be used either with clusters of workstations or with the new generation of array-processor computers. This paper reports on a new ocean general circulation model code that can be used on either a cluster of workstations or an array-processor computer. The model consists of one master control process and a number of slave oceanic processes, each of the latter being responsible for one subregion of the full ocean. The shapes of the subregions are variable allowing the computation and message passing load to be shared equally among processes. The code has also been designed so that message passing between processes is asynchronous. This allows the message passing and computation to be overlapped and helps to prevent the development of bottlenecks. Finally, the code includes fully functioning archive, restart, snapshot, meteorological field updating, and progress reporting facilities. The model code has been tested on a cluster of Unix workstations and on a Cray T3D. On the workstation cluster, message passing delays affect performance, but on the Cray T3D a very high level of parallelism is achieved. |
---|---|
Bibliography: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 23 ObjectType-Article-2 ObjectType-Feature-1 |
ISSN: | 0739-0572 1520-0426 |
DOI: | 10.1175/1520-0426(1997)014<0175:AMOGCM>2.0.CO;2 |