Releases: NCAR/ParallelIO
pio2_6_6
What's Changed
- Check Fortran compiler name instead of C compiler name by @billsacks in #2004
- Bump CMake required version to 3.5.2 by @danrosen25 in #2007
- update version patch to 6 by @jedwards4b in #2008
New Contributors
- @danrosen25 made their first contribution in #2007
Full Changelog: pio2_6_5...pio2_6_6
pio2_6_5
What's Changed
- remove unused protex markups by @jedwards4b in #1975
- correct create mode documentation by @jedwards4b in #1977
- fix minor bugs in pio_nc4.c by @alperaltuntas in #1982
- Fix/largedof by @jedwards4b in #1990
- Fixes in issue in the qsort comparison function by @briandobbins in #1997
- update the pnetcdf link in documentation; by @jedwards4b in #2000
- Fix issues that prevent compilation in Cygwin by @harmenwierenga in #2002
- Fillvalue fix.wif by @jedwards4b in #1995
New Contributors
- @alperaltuntas made their first contribution in #1982
- @briandobbins made their first contribution in #1997
- @harmenwierenga made their first contribution in #2002
Full Changelog: pio2_6_2...pio2_6_5
pio2.6.2
Bug fix release - some scalar variables outputs were not written correctly.
What's Changed
- fix scalar write issue, fix serial build issue by @jedwards4b in #1974
Full Changelog: pio2_6_1...pio2_6_2
pio2_6_1
What's Changed
- Bugfix/lustre by @jedwards4b in #1972
- add rpath variables to cmake build by @jedwards4b in #1968
- update version by @jedwards4b in #1973
Full Changelog: pio2_6_0...pio2_6_1
ParallelIO 2.6.0
This release supports the netcdf integration layer using Dispatch version 5. We recommend netcdf-c v4.9.2 or newer to take advantage of this feature.
We have also added API's for netcdf4/hdf5 filters. These provide a full set of lossless and lossy compression techniques.
What's Changed
- squash commit of external_actions by @jedwards4b in #1951
- replace master with main by @jedwards4b in #1952
- Update README.md by @jedwards4b in #1962
- netcdf integration update by @jedwards4b in #1953
- update version by @jedwards4b in #1963
Full Changelog: pio2_5_10...pio2_6_0
Version 2.5.10
What's Changed
- make work with cmake 3.5.2 (esmf requirement) by @jedwards4b in #1937
- Use PkgConfig as a fallback for finding NetCDF by @kieranricardo in #1941
- update github tests to use -fallow-argument-mismatch by @jedwards4b in #1946
- Fix default value of mode for PIO_openfile by @billsacks in #1944
- update version patch to 10 by @jedwards4b in #1949
New Contributors
- @kieranricardo made their first contribution in #1941
- @billsacks made their first contribution in #1944
Full Changelog: pio2_5_9...pio2_5_10
PIO2_5_9
What's Changed
- Add BUILD_SHARED_LIBS option by @kgerheiser in #1928
- updates based on experiences with spack package by @jedwards4b in #1935
- update version tags by @jedwards4b in #1936
Full Changelog: pio2_5_8...pio2_5_9
Version 2.5.8
**The PIO team is pleased to release version 2.5.8 of the PIO library. This release includes bug fixes, and more tests. Get the latest release from: https://github.com/NCAR/ParallelIO/releases/download/pio2_5_5/pio-2.5.8.tar.gz
We have added a PIOc_InitDecomp_ReadOnly for simultaneous reading and filling halo regions. Decompositions created using this call can only be used for read operations.
See https://ncar.github.io/ParallelIO/ for documentation.
What is PIO?
The Parallel IO libraries (PIO) are high-level parallel I/O C and Fortran libraries for applications that need to do netCDF I/O from large numbers of processors on a HPC system.
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/.
Our PIO paper for the 2021 AMS meeting is here: https://www.researchgate.net/publication/348169990_THE_PARALLELIO_PIO_CFORTRAN_LIBRARIES_FOR_SCALABLE_HPC_PERFORMANCE.
New This Release
*
pio2.5.7
What's Changed
- remove the redefinition of MPI_Offset and MPI_OFFSET by @jedwards4b in #1916
- update minimum cmake version, based on the oldest I can access by @jedwards4b in #1920
- parallel sort by @jedwards4b in #1921
- closer to requred cmake minimum by @jedwards4b in #1922
- update version to 2.5.7 by @jedwards4b in #1923
Full Changelog: pio2_5_6...pio2_5_7
pio2.5.6
Bug fix release. Fixes an issue with subset rearranger introduced in pio2.5.5
What's Changed
- #define PIO_64BIT_DATA NC_64BIT_DATA requires netcdf 4.4.0 or newer by @jedwards4b in #1902
- update netcdf download path by @jedwards4b in #1906
- fix for subset rearranger bug in 2.5.5 by @jedwards4b in #1911
- update version to 2.5.6 by @jedwards4b in #1915
Full Changelog: pio2_5_5...pio2_5_6