100 likes | 212 Views
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.
E N D
RASM: Enhancing VIC Jose C. Renteria Kevin Lind
Outline • PETTT • Mission • VIC enhancements • Parallel VIC • NetCDF • Current Work • VIC output multiple stream support • Acknowledgements andContact Information
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
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 Configuration • Generate case • Update env_mach_pes.xml file, change <entry id="NTASKS_LND" value=”1" /> to <entry id="NTASKS_LND" value=”16" /> • Continue as usual
Enhancement: Parallel VIC VIC timing (RB running for 5 days)
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
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
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
Acknowledgments • Andrew Roberts • Tony Craig • Bart Nijssen