A MULTIPROCESSOR OCEAN GENERAL-CIRCULATION MODEL USING MESSAGE-PASSING

Citation
Dj. Webb et al., A MULTIPROCESSOR OCEAN GENERAL-CIRCULATION MODEL USING MESSAGE-PASSING, Journal of atmospheric and oceanic technology, 14(1), 1997, pp. 175-183
Citations number
16
Categorie Soggetti
Metereology & Atmospheric Sciences","Engineering, Marine
ISSN journal
07390572
Volume
14
Issue
1
Year of publication
1997
Pages
175 - 183
Database
ISI
SICI code
0739-0572(1997)14:1<175:AMOGMU>2.0.ZU;2-3
Abstract
Numerical models of the ocean are widely used to study the physics, ch emistry, and biology of the ocean and its effect on climate. Unfortuna tely limits in available computer power often restrict the length of m odel 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 us ed either with clusters of workstations or with the new generation of array-processor computers. This paper reports on a new ocean general c irculation model code that can be used on either a cluster of workstat ions or an array-processor computer. The model consists of one master control process and a number of slave oceanic processes, each of the l atter being responsible for one subregion of the full ocean. The shape s of the subregions are variable allowing the computation and message passing load to be shared equally among processes. The code has also b een 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 in cludes fully functioning archive, restart, snapshot, meteorological fi eld updating, and progress reporting facilities. The model code has be en tested on a cluster of Unix workstations and on a Gray T3D. On the workstation cluster, message passing delays affect performance, but on the Gray T3D a very high level of parallelism is achieved.