Banner - Abstracts Banner
Banner - NOAATECH
Home - takes you to the index page. Tab - Agenda takes you to Tuesday's agenda. Tab reading - Abstracts
Tab reading Local Info
Tab reading register




SMS: A Directive-Based Parallelization Approach for Shared and Distributed Memory High Performance Computers

Dan Schaffer
OAR/FSL Aviation Division

The Forecast Systems Laboratory (FSL) has developed the Scalable Modeling System (SMS); a directive-based tool for parallelizing weather and ocean models. The user inserts SMS directives in the form of comments into existing FORTRAN code. SMS translates the code and directives into a parallel version that runs efficiently on both distributed and shared memory machines. Included are directives that address nested and coupled ocean/atmosphere models. SMS provides directives that greatly simplify the debugging process as well as a mechanism for parallelizing a model piecemeal. Although targeted toward finite difference geophysical codes, the SMS directives are general enough to support a wide range of applications. SMS has been applied to models at FSL, the Pacific Marine Environmental Laboratory (PMEL), the Environmental Research Laboratory (ERL), the Aeronomy Laborary (AL), the Los Alamos National Laboratory (LANL) and other non-government institutions.

Here we describe the SMS tool and show how it has been used to parallelize the Rapid Update Cycle (RUC) model. Scalability of SMS RUC is analyzed for the NCEP SP2 and FSL's Alpha Linux cluster. The SMS version of the RUC model is currently being run in production on the NCEP SP2. We also examine the performance of an SMS version of the Eta model. SMS Eta performance has been compared to that of the hand-coded MPI version used at NCEP and found to be equivalent.


BIO - Dan Schaffer

BA in Math and Computer Science from UC Berkeley 1983 MS inPicture of Dan Schaffer Meteorology from Univ of MD, College Park 1993.

Worked for NASA/Goddard parallelizing Max Suarez's atmospheric model from 1994-1998 Worked for FSL in the Advanced Computing Group 1998-now.

Conference Center - Paper
Wednesday - 10:30 - 11:00 A.M.


 

Publication of the NOAA Office of the CIO/High Performance Computing and Communications
Last Updated: 09/27/01
Designer/Webmaster: Jward