Skip to main content

Heading for an Asynchronous Parallel Ocean Model

  • Conference paper
  • First Online:
  • 433 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1697))

Abstract

The Swedish Meterological and Hydrological Institute (SMHI) makes daily forecasts of currents, temperature, salinity, water level, and ice conditions in the Baltic Sea. These forecasts are based on data from a High Resolution Operational Model of the Baltic Sea (HiROMB) currently calculated on one processor CRAY C90 vector computer and has to be ported to the distributed memory parallel CRAY T3E to save operation expenses and even more important allow a refinement of the grid resolution from currently 3 nautical miles (nm) to 1 nm within acceptable execution times.

The 3 nm grid covers the waters east of 6°E and includes the Skagerrak, Kattegat, Belt Sea and Baltic Sea. Boundary values at the open western border for flux, temperature, salinity, and ice properties are provided by a coarser 12 nm grid covering the whole North Sea and Baltic Sea region.

In a rectangular block covering the 3 nm grid only 25% of the surface points and less than 10% of the volume points are active, t.m. water points which have to be considered in the calculation. To avoid indirect addressing, the grid is decomposed into a set of smaller rectangular blocks discarding all blocks without water points. This reduces the fraction of inactive points significantly to the expense that one layer of ghost points is added around each block. The remaining blocks may be assigned to processors in a parallel environment. Introduction of a minimal depth for each block further reduces the number of inactive points.

Three different parts may be identified in the ocean model. In the baroclinic part water temperature and salinity are calculated for the whole sea including all depth levels. Explicit two-level time-stepping is used for horizontal diffusion and advection. Vertical exchange of momentum, salinity, and temperature are computed implicitly.

A semi-implicit scheme is used in the barotropic part for the vertically integrated flow, resulting in a system of linear equations (the Helmholtz equations) over the whole surface for water level changes. This system is sparse and non-symmetric, rejecting the 9-point stencil used to discretize the differential equations over the water surface. It is factorized with a direct solver once at the start of the simulation and then solved for a new right-hand side in each time step.

Ice dynamics includes ice formation and melting, changes in ice thickness and compactness, and is taking place on a very slow time scale. The equations are highly nonlinear and are solved with Newton iterations using a sequence of linearizations. A new equation system is factorized and solved in each iteration using a direct sparse solver. Convergence of the nonlinear system is achieved after at most a dozen iterations. The linear equation systems are typically small. In the mid winter season however, the time spent in ice dynamics calculations may dominate the whole computation time.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. C. Eisenstat, H. C. Elman, M. H. Schultz, and A. H. Sherman. The (new) Yale sparse matrix package. In G. Birkhoff and A. Schoenstadt, editors, Elliptic Problem Solvers II, pages 45–52. Academic Press, 1994.

    Google Scholar 

  2. Bruce P. Herndon. A Methodology for the Parallelization of PDE Solvers: Application to Semiconductor Device Physics. PhD thesis, Sanford University, January 1996.

    Google Scholar 

  3. Mark Snir, Steve Otto, Steven Huss-Lederman, David W. Walker, and Jack Dongarra. MPI: The Complete Reference. MIT Press, Cambridge, Massachusetts, 1996. ISBN 0-262-69184-1.

    Google Scholar 

  4. T. Wilhelmsson and J. Schüle. Fortran memory management for parallelizing an operational ocean model. In F. Hertweck H. Lederer, editor, Proceedings of the Fourth European SGI/Cray MPP Workshop, pages 115–123, Max-Planck-Institut, Garching, 1998. IPP R/46.

    Google Scholar 

  5. J. Schüle and T. Wilhelmsson. Parallelizing a high resolution operational ocean model. In A. Hoekstra B. Hertzberger P. Sloot, M. Bubak, editor, High-Performance Computing and Networking, pages 120–129, Berlin, Heidelberg, 1999. Springer.

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schüle, J. (1999). Heading for an Asynchronous Parallel Ocean Model. In: Dongarra, J., Luque, E., Margalef, T. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1999. Lecture Notes in Computer Science, vol 1697. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48158-3_50

Download citation

  • DOI: https://doi.org/10.1007/3-540-48158-3_50

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66549-6

  • Online ISBN: 978-3-540-48158-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics