PARALLELIZING OPERATIONAL WEATHER FORECAST MODELS FOR PORTABLE AND FAST EXECUTION

Citation
B. Rodriguez et al., PARALLELIZING OPERATIONAL WEATHER FORECAST MODELS FOR PORTABLE AND FAST EXECUTION, Journal of parallel and distributed computing, 37(2), 1996, pp. 159-170
Citations number
17
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
07437315
Volume
37
Issue
2
Year of publication
1996
Pages
159 - 170
Database
ISI
SICI code
0743-7315(1996)37:2<159:POWFMF>2.0.ZU;2-U
Abstract
This paper describes a high-level library (The Nearest Neighbor Tool, NNT) that has been used to parallelize operational weather prediction models. NNT is part of the Scalable Modeling System (SMS), developed a t the Forecast Systems Laboratory (FSL). Programs written in NNT rely on SMS's run-time system and port between a wide range of computing pl atforms, performing well in multiprocessor systems. We show, using exa mples from operational weather models, how large Fortran 77 codes can be parallelized using NNT. We compare the ease of programmability of N NT and High Performance Fortran (HPF). We also discuss optimizations l ike data movement overlap (in interprocessor communication and I/O ope rations), and the minimization of data exchanges through the use of re dundant computations. We show that although HPF provides a simpler pro gramming interface, NNT allows for program optimizations that increase performance considerably and still keeps a simple user interface. The se optimizations have proven essential to run weather prediction model s in real time, and HPF compilers should incorporate them in order to meet operational demands. Throughout the paper, we present performance results of weather models running on a network of workstations, the I ntel Paragon, and the SGI Challenge. Finally, we study the cost of pro gramming global address space architectures with NNT's local address s pace paradigm. (C) 1996 Academic Press, Inc.