NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
The PIO team is pleased to release version 2.3.0 of the PIO library. This release includes a autotools-based build system (C library only), full support for multiple computation components with async, bug fixes, and more tests. What is PIO? The Parallel IO library (PIO) is a high-level parallel I/O C/Fortran library for structured grid applications. PIO provides a netCDF-like API, and allows users to designate some subset of processors to perform IO. Computational code calls netCDF-like functions to read and write data, and PIO uses the IO processors to perform all necessary IO. PIO also supports the creation of multiple computation components, each containing many processors, and one shared set of IO processors. The computational components can perform write operation asynchronously, and the IO processors will take care of all storage interaction. See the PIO web site for more information: http://ncar.github.io/ParallelIO/ New This ReleaseAutotools Build System In addition to the existing CMake build system, we now have an autocont/automake/libtool based build system, for the C library only. Fortran users must continue to use the CMake build system to build PIO. The autotools build system will be maintained in parallel with the CMake build system. Multiple Computation Components with Async Async mode now supports more than one computational component. Bug fixes Fixes to fill value bugs with write_darray()/write_darray_multi(). Required Libraries This release requires: - netcdf-4.4.1 or newer. - pnetcdf-1.8.1 or newer (unless PIO is built without pnetcdf support). For downloads: https://github.com/NCAR/ParallelIO/releases/tag/pio2_3_0
netcdfgroup
archives: