Max-Planck-Institute for Meteorology CDI-pio I/O Module User Manual

User manual for CDI-pio, a parallel I/O extension for Climate Data Interface used in Earth System Models.


Max-Planck-Institute for Meteorology CDI-pio I/O Module User Manual - cover page
Brand
Max-Planck-Institute for Meteorology
Category
Other
Document type
User Manual
Language
English
Pages
15
File format
PDF
File size
312 KB
Published
06 November, 2026
Updated
06 November, 2026
MD5 checksum
1B62A7978986ABFC1CF7EEAFAE46EF61

About this manual

This document describes the CDI-pio module, which extends the Climate Data Interface (CDI) with parallel I/O capabilities. It outlines I/O stages in program flow, different modes of low-level file writing, and internal concepts like MPI communicators and namespaces. The module provides functions and pseudo code for implementing parallel I/O operations.

The CDI-pio module is designed to improve scalability and performance of Earth System Models by decoupling I/O from model calculation. It supports five I/O modes: PIONONE, PIOMPI, PIOWRITER, PIOASYNCH, and PIOFPGUARD, each with different task allocations among processes. The module maintains backward compatibility with existing CDI calls while introducing new functions for parallel I/O management.

What's inside

  • Introduction
  • I/O Stages in the Program Flow
  • Modes of Low Level Writing
  • CDI-pio Modules
  • Internal Concepts

Frequently asked questions

What is the primary purpose of the CDI-pio module?

The module provides parallel I/O capabilities for the Climate Data Interface (CDI) library to overcome I/O bottlenecks in Earth System Models.

How many distinct I/O modes does CDI-pio offer?

The CDI-pio extension provides five different I/O modes for parallel file writing.

What specific function is used for low-level file writing in the PIONONE mode?

The PIONONE mode uses the C standard fwrite function for low-level file writing.

Download PDF (312 KB)