Upload
christine-mccormick
View
212
Download
0
Embed Size (px)
Citation preview
Weather Research & Forecasting Model
Xabriel J Collazo-Mojica
Alex Orta
Michael McFail
Javier Figueroa
Presentation Overview
Research Motivation Current Project Status WRF Documentation Draft WRF Benchmarking Status/Process WRF Profiling Status Hurricane Mitigation Wiki Website Pending Goals Summary
Motivation
Lack of documentation of the WRF code, producing unknown knowledge of the code’s functionality
Need of more computing power to calculate higher resolution weather forecasts
Need to understand WRF internal behavior in GRID environment for future improvement
Challenges
Accomplished: WRF Documentation First Draft WRF Benchmarking Started WRF Profiler Evaluation First Draft
To be accomplished: Finish Documentation (Final Draft) Finish Benchmarking and create paper about results Finish Profiler Evaluation Populate “Hurricane Mitigation Wiki Page”
WRF Documentation
Finished WRF Documentation First Draft PDF Overview WRF Documentation in Google
Future effort to make it a formal Document Help future developer
community Get input from Community
John Michalakes
WRF Benchmarking
Finished Benchmarking GCB
Continued effort to generate a Mathematical Model for WRF behavior
Preparation for Benchmarking University Of North Florida, 32 node, 128 CPUs cluster
Finished Benchmarking GCBGCB - 75x75 @ 2Km
0
50
100
150
200
250
0 1 2 3 4 5 6 7 8 9
# nodes
wal
l clo
ck t
ime
(min
s)
Mathematical Model for WRF behavior GCB - 75x75 @ 2Km Average + Trendline
y = 0.2551x4 - 5.7957x3 + 48.53x2 - 183.88x + 340.37
R2 = 0.9985
0
50
100
150
200
250
0 2 4 6 8 10 12
# nodes
wal
l clo
ck t
ime
(min
s)
Mathematical Model for WRF behavior GCB - 75x75 @ 2Km Average + Trendline
y = 0.2551x4 - 5.7957x3 + 48.53x2 - 183.88x + 340.37
R2 = 0.9985
0
50
100
150
200
250
0 2 4 6 8 10 12
# nodes
wal
l clo
ck t
ime
(min
s)
340.37 x 183.88 - x48.53 x5.7957 - x0.2551 y 234
Benchmark UNF’s cluster
32 node – 128 CPUs cluster If we use the same input we can compare to
GCB’s.
More nodes = More data
Is our current equation even close?
WRF Profiling
Final set of criteria to evaluate profiler tools Final Profilers
TAU SvPablo Paraver IBM HPC Toolkit PGI-CDK
The profiler that best fit WRF will be profiling the program
Profiler Evaluation Criteria
Ease of Use DocumentationTutorialUser Friendly
MPI
openMP
FORTRAN
Supports MPI and FORTRAN
No support for openMP
Call Graph
Source Code Correlation
Supported and may be better than Paraver
Price Free
Ease of Use DocumentationTutorialUser Friendly
MPI
openMP
FORTRAN
Supports MPI, openMP and FORTRAN
Call Graph
Source Code Correlation
Excellent call graph using Paraprof visualization tool
Price Free
SvPablo TAU
More information in the Google Document Profiler evaluation criteria example:
Goals
Produce final draft of WRF Documentation
Benchmarking WRF in bigger environments
Come up with a Mathematical equation to model WRF behavior
Finish profiler evaluation Use profiler on WRF
Summary
Finished the WRF Documentation Draft
Finished Benchmarking GCB cluster
Gained research experience on graduate student projects
Obtained great knowledge on High Performance Computing, FORTRAN and parallel computing
Questions?
Acknowledgements
National Science Foundation
Research Experience for Undergraduates FIU program (http://www.cs.fiu.edu/reu)
Florida International University
Dr. Masoud Sadjadi ([email protected])
WRF Team FIU graduate students