Upload
tokala
View
32
Download
0
Tags:
Embed Size (px)
DESCRIPTION
RASM : Enhancing VIC. Jose C. Renteria Kevin Lind. Outline. PETTT Mission VIC enhancements Parallel VIC NetCDF Current Work VIC output multiple stream support Acknowledgements and Contact Information. PETTT : User Productivity Enhancement, Technology Transfer, and Training. - PowerPoint PPT Presentation
Citation preview
Large company practices. Small company responsiveness. Working for YOU.
Jose C. Renteria Kevin Lind
1
RASM: Enhancing VIC
2
Outline
PETTT► Mission
VIC enhancements► Parallel VIC► NetCDF
Current Work► VIC output multiple stream support
Acknowledgements and Contact Information
3
PETTT: User Productivity Enhancement, Technology Transfer, and Training
Mission► Transferring leading edge HPC-relevant computational technology to DoD from
other government, industrial and academic communities.
► Developing training and supporting DoD HPC users through education, knowledge access and tools to maximize productivity.
Funding► DoD High Performance Computing Modernization Program
4
Enhancement: Parallel VIC
Parallel VIC completed and included in latest trunk► About 20% decrease in RASM execution time using identical processor
configurations► About 1 year per day throughput► Allows RASM to scale to many more processors
Parallel VIC Configuration1. Generate case2. Update env_mach_pes.xml file, change
<entry id="NTASKS_LND" value=”1" /> to<entry id="NTASKS_LND" value=”16" />
3. Continue as usual
5
Enhancement: Parallel VIC
VIC timing (RB running for 5 days)# Processors Total seconds Seconds/model-day Model-years/wall-day
(original) 1 1659.068 331.814 0.71
(vicp) 1 1663.955 332.791 0.71
(vicp) 4 441.623 88.325 2.68
(vicp) 16 120.056 24.011 9.86
(vicp) 64 165.993 33.199 7.13
(vicp) 256 162.857 32.571 7.27
6
Enhancement: VIC NetCDF output
VIC NetCDF output completed and included in latest trunk► NetCDF 3.6.2 ► NetCDF Climate and Forecast (CF) Metadata Conventions Version 1.4► Common naming convention
> mycase.vic.h.yyyy-mm-dd-sssss.nc
Benefits and RACM group discoveries ► VIC output open to community
> ncdump, ncview, etc.► Inconsistent literal constants► Incorrect initialization of some variables
7
Enhancement: NetCDF VIC Restart File
VIC NetCDF restarts completed and included in latest trunk► NetCDF 3.6.2 ► Outputs and reads NetCDF restart files► Common naming convention
> mycase.vic.r.yyyy-mm-dd-sssss.nc
Benefits of NetCDF restart files► Use of more tool to investigate potential problems
> ncdump, ncview, etc.► Better float precision than ASCII (single precision)► First step to exact restarts
8
Current Work: VIC output multi streaming
Current progress► Extended VIC data structures
> multiple frequencies (e, h, d, m) > averaged and instantaneous
► Updated parallel components► Added configuration options► Added new output naming scheme
Work still required ► Testing and Debugging► Integration into main trunk
Benefits of NetCDF restart files► Output higher or lower frequency data► Output multiple frequencies (e, h, d, m) simultaneously► Output averaged and/or instantaneous data
9
Acknowledgments
Andrew Roberts Tony CraigBart Nijssen
PETTT onsite Contact Information
10
Name CTA Email Phone
Jose Renteria ACE [email protected] 831-656-3362
Kevin Lind CWO [email protected] 228-688-5449