NCAS Computational Modelling Service (CMS) Group providing services to the UK academic modelling community Output of UM Diagnostics Directly in CF NetCDF;

Slides:



Advertisements
Similar presentations
Value Control with Variables Joe Long Robofest Student Assistant Lawrence Tech Computer Science Major April 12, 2007.
Advertisements

© Crown copyright Met Office Met Office Unified Model I/O Server Paul Selwood.
NCAS Unified Model Introduction Part 6: Finale University of Reading, March 2015.
Computer Science and Engineering Laboratory, Transport-triggered processors Jani Boutellier Computer Science and Engineering Laboratory This.
Part 2: UM Data Files University of Reading, 3-5 December 2014.
NCAS Unified Model Introduction Part 1b: Running the UM University of Reading, 3-5 December 2014.
The NCAR Command Language (NCL) and the NetCDF Data Format Research Tools Presentation Matthew Janiga 10/30/2012.
TIGGE, GRIB to NetCDF converter Doug Schuster (NCAR/ECMWF)
Preparing CMOR for CMIP6 and other WCRP Projects
Part 1a: Overview of the UM system
NCAS Unified Model Introduction Part 5: Finale University of Reading, 3-5 December 2014.
NCAS Unified Model Introduction Part 1a: Overview of the UM system University of Reading, 3-5 December 2014.
1 Lecture 6 Performance Measurement and Improvement.
NetCDF An Effective Way to Store and Retrieve Scientific Datasets Jianwei Li 02/11/2002.
Visualizing Multiple Physician Office Locations Exercise 9 GIS in Planning and Public Health Wansoo Im, Ph.D.
Abstract Data Types (ADT)
NCAS Unified Model Introduction Part 2: UM Data Files University of Reading, March 2015.
NCAS Unified Model Introduction Part 4a: UM tools and facilities University of Reading, 3-5 December 2014.
Chapter 6 AN INTRODUCTION TO FILES AND FILE PROCESSING Dr. Ali Can Takinacı İstanbul Technical University Faculty of Naval Architecture and Ocean Engineering.
Vis5d Andrzej Wyszogrodzki. Vis5D Overview èVisualize data made by weather and ocean models èData “grid” in the form of a five dimensional rectangle:
Configuring ROMS for South of Java Kate Hedstrom, ARSC/UAF October, 2007.
1 Workshop 4 (B): Visual Basic Test Project Mahidol University June 13, 2008 Paul Evenson University of Delaware Bartol Research Institute.
Running Climate Models On The NERC Cluster Grid Using G-Rex Dan Bretherton, Jon Blower and Keith Haines Reading e-Science Centre Environmental.
Pursuing Faster I/O in COSMO POMPA Workshop May 3rd 2010.
Data Handling Stephen Kaye Caltech Data Format in Pipeline 16 Bit data from ADC FPGA combines multiple conversions (subtract 5 reset, add.
Initialization for Real Data Cases Dave Gill
ESM post processing workflow. ESM post processing (PP) tables on ( In these tables will be all information necessary for post processing.
CMAQ Runtime Performance as Affected by Number of Processors and NFS Writes Patricia A. Bresnahan, a * Ahmed Ibrahim b, Jesse Bash a and David Miller a.
Fusion-SDM (1) Problem description –Each run in future: ¼ Trillion particles, 10 variables, 8 bytes –Each time step, generated every 60 sec is (250x10^^9)x8x10.
Accessing Remote Datasets using the DAP protocol through the netCDF interface. Dr. Dennis Heimbigner Unidata netCDF Workshop August 3-4, 2009.
_______________________________________________________________CMAQ Libraries and Utilities ___________________________________________________Community.
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
Compiler Sensitivity Study Different compilers, which are after all the interface between researchers expectations expressed in the model code and the.
ATmospheric, Meteorological, and Environmental Technologies RAMS Parallel Processing Techniques.
NCEP ESMF GFS Global Spectral Forecast Model Weiyu Yang, Mike Young and Joe Sela ESMF Community Meeting MIT, Cambridge, MA July 21, 2005.
13-1 Sequential File Processing Chapter Chapter Contents Overview of Sequential File Processing Sequential File Updating - Creating a New Master.
The HDF Group Introduction to netCDF-4 Elena Pourmal The HDF Group 110/17/2015.
CESD 1 SAGES Scottish Alliance for Geoscience, Environment & Society The challenges of geo-simulation data Centre For Earth System Dynamics
Files Tutor: You will need ….
13- 1 Chapter 13.  Overview of Sequential File Processing  Sequential File Updating - Creating a New Master File  Validity Checking in Update Procedures.
Lecture 10 Page 1 CS 111 Summer 2013 File Systems Control Structures A file is a named collection of information Primary roles of file system: – To store.
Part 6: UM tools and facilities
00/XXXX 1 Data Processing in PRISM Introduction. COCO (CDMS Overloaded for CF Objects) What is it. Why is COCO written in Python. Implementation Data Operations.
Visual Basic for Application - Microsoft Access 2003 Finishing the application.
Report on POP & CICE of RACM components Jaromir Jakacki, IO PAS.
Report on POP & CICE of RACM components Jaromir Jakacki, IO PAS Boulder, CO, 2010.
MA/CS 471 Lecture 15, Fall 2002 Introduction to Graph Partitioning.
___________________________________________________________________________WRF-SI ___________________________________________________Community Modeling.
NCAS Unified Model Introduction Part 4b: UM Limited Area Models University of Reading, 3-5 December 2014.
NCAS Unified Model Introduction Part 7: Finale University of Reading, December 2015.
Grid Remote Execution of Large Climate Models (NERC Cluster Grid) Dan Bretherton, Jon Blower and Keith Haines Reading e-Science Centre
1 09/2003 Processing Library Update CF Checker – Script made available as a web based form on the BADC site -
Climate-SDM (1) Climate analysis use case –Described by: Marcia Branstetter Use case description –Data obtained from ESG –Using a sequence steps in analysis,
5-7 May 2003 SCD Exec_Retr 1 Research Data, May Archive Content New Archive Developments Archive Access and Provision.
NetCDF Data Model Details Russ Rew, UCAR Unidata NetCDF 2009 Workshop
I/O server work at ICHEC Alastair McKinstry IS-ENES workshop, 2013.
March 2014 NCAS Unified Model Introduction Finale York – March 2014.
7/9/20161 cms.ncas.ac.uk March 2014 NCAS Unified Model Introduction Part 1: Overview of the UM system York – March 2014.
Plans for the National NERC HPC services UM vn 6.1 installations and performance UM vn 6.6 and NEMO(?) plans.
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Day 12 Threads.
In-situ Visualization using VisIt
Efficiently serving HDF5 via OPeNDAP
UM Science Configurations
The cf-python software library
Operation System Program 4
Programming Logic and Design Fourth Edition, Comprehensive
NetCDF and Scientific Data Standard
UM Science Configurations
The ACCESS-CM2 rose/cylc suite
Presentation transcript:

NCAS Computational Modelling Service (CMS) Group providing services to the UK academic modelling community Output of UM Diagnostics Directly in CF NetCDF; an end to costly data conversions Jeff Cole, Grenville Lister, NCAS-CMS, Dept. of Meteorology, University of Reading

NCAS Computational Modelling Service (CMS) Group providing services to the UK academic modelling community Typical workflow Run the model to create 64-bit fields-file output Convert fields files to 32-bit pp (delete fields files) Convert pp data to CF NetCDF (all of it, ad hoc, delete pp files?) Analyze, visualize, process NetCDF data Problems? Low volumes of data - probably not Large volumes of data – greater potential for inefficiency

NCAS Computational Modelling Service (CMS) Group providing services to the UK academic modelling community Cascade 80TB of pp data to NetCDF conversion rate to NetCDF 10hr/TB on the HECToR NERC post processor 800hrs converting pp-NetCDF (doesn’t include fields-file – pp conversion) Model data production 10 wall clock hrs/TB Leeds experience Faster conversions - 4hr/TB “As far as I'm concerned the main issue is the amount of extra disk space the conversion takes up. It essentially doubles what is needed because I am never 100% sure the conversion has worked properly so I never delete the original pp files.”

NCAS Computational Modelling Service (CMS) Group providing services to the UK academic modelling community Objectives Directly write UM STASH output in NetCDF format Implement the whole UMUI STASH panel Convert PP file metadata into CF metadata Support standard and mean PP files Support NetCDF versions 3 and 4, including data compression Support multiple UM versions

NCAS Computational Modelling Service (CMS) Group providing services to the UK academic modelling community Coding decisions All NetCDF library calls contained in one f90 module Minimize changes to existing UM code All model metadata is written when NetCDF file is first opened Use STASH domain and time profile names as vertical and time coordinate names Standard names and units are taken from file STASH_to_CF.txt, produced by David Hassell

NCAS Computational Modelling Service (CMS) Group providing services to the UK academic modelling community Writing metadata Subroutine ncfile_init (called from initial) Loop1: loop over Fortran units if PP file is to be output on this unit Open NetCDF file Write global attributes Loop2: loop over all possible STASH codes if this STASH code is to be written to a PP file Write horizontal dimension information (ncfile_write_horiz_dim) Write vertical dimension information (ncfile_write_vert_dim) Write time dimension information (ncfile_write_time_dim) Create NetCDF variable Save NetCDF variable id, to be used when writing data Write NetCDF variable attributes

NCAS Computational Modelling Service (CMS) Group providing services to the UK academic modelling community Writing metadata Loop3: loop over Fortran units if PP file is to be output on this unit Put NetCDF file into data mode Write horizontal dimension data (ncfile_write_horiz_var) Write vertical dimension data (ncfile_write_vert_var) Write time dimension data (ncfile_write_time_var)

NCAS Computational Modelling Service (CMS) Group providing services to the UK academic modelling community Atmosphere initial ncfile_init stwork ncfile_write_data netcdf_mod

NCAS Computational Modelling Service (CMS) Group providing services to the UK academic modelling community NetCDF timings HadGEM3A, vn8.2, N96L85, 3 day run, 118 diagnostics, 9 PP files

NCAS Computational Modelling Service (CMS) Group providing services to the UK academic modelling community

To Do Finish implementing CF attributes (bounds, cell_methods) More work needed on time dimension Complete STASH panel options (meaning, grid subsection, timeseries) Add support for mean PP files Put in code so PP output works when files are re-initialised and for CRUNs Add support for writing NetCDF data in I/O Server code Add UMUI panel to select NetCDF options and code to read NetCDF namelist variables Add support for NetCDF4 data compression Port code to other UM versions, including adding support for the old ocean model Comprehensive testing