Geodesic IO Library

Abstract

GIO is an application programmer interface (API) or library for high performance IO that is designed for climate models that operate on a geodesic grid. GIO uses a combination of configuration files and API calls to define the mapping of internal model data to output variables in standard climate data formats. The mapping from model data to model output includes method of data slicing, aggregation, and linearization using a morton ordering approach. The data is then persisted through a standard interface that can be implemented using several different high level parallel libraries. Both Parallel NetCDF and NetCDF4 interfaces are provided. GIO is designed to run on supercomputing systems or multi-processor clusters with parallel file systems.
Developers:
Palmer, Bruce [1] Koontz, Annette [1] Schuchardt, Karen [1]
  1. Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
Release Date:
2011-03-15
Project Type:
Open Source, No Publicly Available Repository
Software Type:
Scientific
Licenses:
Other (Commercial or Open-Source): https://www.pnnl.gov/available-technologies
Sponsoring Org.:
Code ID:
57058
Site Accession Number:
4668
Research Org.:
Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
Country of Origin:
United States

Citation Formats

Palmer, Bruce, Koontz, Annette, and Schuchardt, Karen. Geodesic IO Library. Computer Software. USDOE Office of Science (SC). 15 Mar. 2011. Web. doi:10.11578/dc.20210521.40.
Palmer, Bruce, Koontz, Annette, & Schuchardt, Karen. (2011, March 15). Geodesic IO Library. [Computer software]. https://doi.org/10.11578/dc.20210521.40.
Palmer, Bruce, Koontz, Annette, and Schuchardt, Karen. "Geodesic IO Library." Computer software. March 15, 2011. https://doi.org/10.11578/dc.20210521.40.
@misc{ doecode_57058,
title = {Geodesic IO Library},
author = {Palmer, Bruce and Koontz, Annette and Schuchardt, Karen},
abstractNote = {GIO is an application programmer interface (API) or library for high performance IO that is designed for climate models that operate on a geodesic grid. GIO uses a combination of configuration files and API calls to define the mapping of internal model data to output variables in standard climate data formats. The mapping from model data to model output includes method of data slicing, aggregation, and linearization using a morton ordering approach. The data is then persisted through a standard interface that can be implemented using several different high level parallel libraries. Both Parallel NetCDF and NetCDF4 interfaces are provided. GIO is designed to run on supercomputing systems or multi-processor clusters with parallel file systems.},
doi = {10.11578/dc.20210521.40},
url = {https://doi.org/10.11578/dc.20210521.40},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20210521.40}},
year = {2011},
month = {mar}
}