summer 14(Presentation) - University of Washington

Download Report

Transcript summer 14(Presentation) - University of Washington

Advisor: Professor Fukuda
Student: Jason Woodring
Climate analysis software to assist climate
researchers in the detection of extreme
weather events.
World Climate
 …. Is changing
 Rising Temperatures…
 But why? What to blame?
Human Caused Climate Change
 95% chance it’s us
according to climate
scientists
The Impact
 Local sea level rise
 Decreased snowpack
 Glaciers in decline
 Stream flow peaks earlier in year
 Ocean acidification
What's being done about it?
 Simulated World Climate
Data is produced using
Many different models
Climate Scientists Analyze
this Data in different ways
to try to predict extreme
weather events
Climate Analysis
 Large climate science
facilities may have
dedicated computing
resources to analyze
these climate models.
 Small to medium size labs
often are resource
constrained, and create
custom tools.
PNCA
 Inherited PNCA
 Put climate analysis
software in more
researchers hands
 Abstract out complex
computer science concepts
 Framework

Allows researchers to write
custom analysis
What's Needed
 An application that is easily accessible
 Performs calculations which performs better than
their custom script counterparts
 Allows for parameters for calculations to be adjusted
 Something easy to use (no coding necessary)
UWCA
 Web Based Application
 Performs Time of Emergence calculations
 Utilizes UW-320 Linux lab computing cluster
 Using MASS Agents to travel computing Nodes to
analyze NetCDF data
Input Data
 NetCDF
 Software

[4] A set of libraries and self-describing, machine
independent data formats that support the creation, access,
and sharing of array-oriented scientific data.
 Free software available

All sorts of software packages and APIs for working with
NetCDF from different environments.
Parallelization
 MASS
 [2] Created
specifically for
scientific analysis
 Using MASS analyze
NetCDF files
Provenance (to come from…)
 Tracking Calculations
 Tracking parameters used in calculations
 Derived files will contain metadata about how they
were derived
Architecture
Implementation
• Official Project
Started
• Using NetBeans 7.4
• Using Maven
• Enterprise
Application
Archetype
• Needing
dependencies
Workflow Based
Select management variable to calculate
2. Select climate model(s) to use
1.
1.
Multiple climate models result in multiple calculations
3. Select type of output (high or low estimates)
4. Select parameters for ToE calculations
5. Then wait….. And view job status
GUI (first pass)
Application Header
Job Creator
Job Status Viewer
Calculations
 Management Variables
 Excel sheet documenting types of variables
 Climate resources on remote Kraken machine
 Simpler, but resource intensive
 ToE
 Much more conceptually complex
 Less of a performance hit
Time of Emergence (ToE)
 When the average conditions consistently exceed some
threshold extreme weather events are more likely to
happen.
 An essential calculation for predicting climate
behavior.
Management Variables
 Plug directly into ToE calculations.
 There are many defined
ToE Calculation…
NetCDF Operators
 My requirements gathering has led me to the point
where I NEED to learn ncl scripting
 All the calculations for ToE and management variables
are already done in ncl
 Stakeholders didn’t comment any of it… and haven’t
produced sufficient documentation on how to do the
calculations
Future state of Visualization
 PNCA uses off the shelf software, Panopoly viewer.
 First version will have downloadable files
 Research needed on web visualization tools for the
long term
Schedule
Gantt View
Resources
 Computing resources
 Hercules computer
 UW1-320 computing lab
 Network drive for NetCDF files
 Domain Resources
 Climate Researcher to feed
requirements
 UW Tacoma climate science
team
Risks
 Stakeholder availability
 Countermeasure: Contact stakeholders more frequently
 Scope too large
 Countermeasure: Feature drop (still architect in a way
that allows extensibility)
References


CDS&E:small:Multi-Agent-Based Parallelization of Scientific Data Analysis and Simulation
 Munehiro Fukuda Michael Stiber Eric Salath´e Wooyoung Kim
THE WEATHER RESEARCH AND FORECAST MODEL: SOFTWARE ARCHITECTURE AND
PERFORMANCE
 J. MICHALAKES, J. DUDHIA, D. GILL, T. HENDERSON,J. KLEMP, W. SKAMAROCK, W. WANG

Supporting Provenance in Climate Science Research
 Brett Yasutake, Niko Simonson, Hazeline Asuncion, Munehiro Fukuda, Eric Salathe

International Journal of High Performance Computing Applications: Scaling Properties of Common
Statistical Operators for Gridded Datasets
 Charles S. Zender and Harry Mangalam

MASS: Parallel-Computing Library for Multi-Agent Spatial SimulationJ. MICHALAKES, J. DUDHIA,
D. GILL, T. HENDERSON,J.
 Munehiro Fukuda
Estimates of 21st Century Flood Risk 1 in the Pacific Northwest
 Eric P. Salathe
State of Knowledge Report Climate Change Impacts and Adaptation in Washington State: Technical
Summaries for Decision Makers


References (cont.)

Time of Emergence of Climate Change Signals in the Puget Sound Basin Quality Assurance
Project Plan
 The Climate Impacts Group University of Washington

Determining the time of emergence of the climate change signal at regional scales
 Les C. Muir, Jaclyn N. Brow, James S. Risbey, Susan E. Wijffels and Alex Sen Gupta

Time of emergence of climate signals
 Hawkins, E. and Sutton, R.

Time of emergence of trends in ocean biogeochemistry
 K.M. Keller, F. Joos, and C. C. Raible

http://cses.washington.edu/cig/pnwc/cc.shtml
http://www.unidata.ucar.edu/software/netcdf/docs/faq.html#whatisit
http://www.unidata.ucar.edu/software/netcdf/software.html

