z-logo
open-access-imgOpen Access
Application of OpenMP to Weather, Wave and Ocean Codes
Author(s) -
Paolo Malfetti
Publication year - 2001
Publication title -
scientific programming
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.269
H-Index - 36
eISSN - 1875-919X
pISSN - 1058-9244
DOI - 10.1155/2001/717549
Subject(s) - computer science , modular design , numerical weather prediction , wave model , code (set theory) , shared memory , wind wave , distributed memory , parallel computing , architecture , data assimilation , meteorology , programming language , geology , geography , oceanography , set (abstract data type) , archaeology
Weather forecast limited area models, wave models and ocean models run commonly on vector machines or on MPP systems. Recently shared memory multiprocessor systems with ccNUMA architecture (SMP-ccNUMA) have been shown to deliver very good performances on many applications. It is important to know that the SMP-ccNUMA systems perform and scale well even for the above mentioned models and that a relatively simple effort is needed to parallelize the codes on these systems due to the availability of OpenMP as standard shared memory paradigm. This paper will deal with the implementation on a SGI Origin 2000 of a weather forecast model (LAMBO — Limited Area Model Bologna, the NCEP ETA model adapted to the Italian territory), a wave model (WA.M. — Wave Model, on the Mediterranean Sea and on the Adriatic Sea) and an ocean model (M.O.M. — Modular Ocean Model, used with data assimilation). These three models were written for vector machines, so the paper will describe the technique used to port a vector code to a SMP-ccNUMA architecture. Another aspect covered by this paper are the performances that these models have on these systems

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom