127.wrf2
SPEC MPI2007 Benchmark Description

Benchmark Name

127.wrf2


Benchmark Author

National Center for Atmospheric Research (NCAR) in collaboration with multiple government agencies, universities, and others.


Benchmark Program General Category

Weather Forecasting


Benchmark Description

127.wrf2 is based on the Weather Research and Forecasting (WRF) Model, which is a next-generation mesocale numerical weather prediction system designed to serve both operational forecasting and atmospheric research needs.

WRF features multiple dynamical cores, a 3-dimensional variational (3DVAR) data assimilation system, and a software architecture allowing for computational parallelism and system extensibility. Multi-level parallelism support includes distributed memory (MPI), shared memory (OpenMP), and hybrid shared/distributed modes of execution. In the SPEC MPI2007 version of WRF, all OpenMP directives have been switched off.

WRF is suitable for a broad spectrum of applications across scales ranging from meters to thousands of kilometers.

WRF version 2.0.2 is used in the benchmark version, 127.wrf2.


MPI Usage

The principal types of explicit communication include halo exchanges, periodic boundary updates, and parallel transposes. Most data is transferred using MPI_Send/MPI_Irecv calls, along with a number of broadcasts.

Input Description

The WRF Standard Initialization (SI) software is used to create the data sets. The October 2001 SI data archived at NCAR is used as the data sets. The data is 12 km from 0000 UTC October 24 - 0000 UTC October 26 2001 at 6 h interval.


Output Description

The temperature at a certain grid point is printed for every time step and validated.


Programming Language

Fortran 90 and C


Known portability issues

127.wrf2 requires the netCDF library for I/O. netCDF is packaged as part of the source, but may need to be configured for your system. SPEC_MPI portability options are provided.


References


Last updated: 16 March 2007