Title: David Wong
1A Parallel Program Building Block
- David Wong
- EPA, NOAA
- Research Triangle Park, NC
- IAMA Conference
- UC Davis, December 5-7, 2007
2Outline
- Parallel computing general background
- Stenex library
- CMAQ
- Summary and current work
3Parallel Computing General Background
- Division of labour over a set of resources
- Various kinds of parallelism
- Hardware vector pipeline, super scalar
- Software loop, section, domain
4Parallel Computing General Background (cont)
5Parallel Computing General Background (cont)
6Stenex Library
- It is for processor communication
- Hide nitty-gritty details
- One source code
7Stenex Library (cont)
- Communication direction
- Data orientation
8Stenex Library (cont)
9Stenex Library (cont)
- Other communication types
10CMAQ CTM (CCTM)
- Community Multiscale Air Quality - Chemistry
Transport Model - It was developed at EPA in the late 90s
- A similar version is used in the NOAA National
Air Quality Forecast System - Stenex is one of the essential libraries to
create a parallel version of CMAQ and its
associated process, ICON
11CMAQ (cont)
12Summary and Current Work
- A general parallel computing background was given
- Stenex library was introduced as a building in
our application - CMAQ general description and its performance were
shown - The same library is applied with extension to
form a WRF-CMAQ two-ways coupling system
13Preliminary results
- 12km grid, Eastern US
- CBIV and ae3
- 8/2/06 one-day simulation
- 1 min WRF time step
- CMAQ call frequency 4 and 1
- 16 processors
14Preliminary results (cont)
15Preliminary results (cont)
16Preliminary results (cont)
17 Thank You !! Disclaimer The research
presented here was performed under the Memorandum
of Understanding between the U.S. Environmental
Protection Agency (EPA) and the U.S. Department
of Commerce's National Oceanic and Atmospheric
Administration (NOAA) and under agreement number
DW13921548. This work constitutes a contribution
to the NOAA Air Quality Program. Although it has
been reviewed by EPA and NOAA and approved for
publication, it does not necessarily reflect
their policies or views.