Skip to content

Releases: NCAR/ParallelIO

pio2.6.2

29 Aug 13:02
f52ade0
Compare
Choose a tag to compare

Bug fix release - some scalar variables outputs were not written correctly.

What's Changed

Full Changelog: pio2_6_1...pio2_6_2

pio2_6_1

16 Aug 22:00
6d52a8c
Compare
Choose a tag to compare

What's Changed

Full Changelog: pio2_6_0...pio2_6_1

ParallelIO 2.6.0

18 May 21:37
f45ba89
Compare
Choose a tag to compare

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

Full Changelog: pio2_5_10...pio2_6_0

Version 2.5.10

10 Dec 14:37
fd1bdf8
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: pio2_5_9...pio2_5_10

PIO2_5_9

19 Sep 18:51
a61c763
Compare
Choose a tag to compare

What's Changed

Full Changelog: pio2_5_8...pio2_5_9

Version 2.5.8

05 Aug 13:16
07d5d16
Compare
Choose a tag to compare

**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

14 Apr 17:46
6954d2f
Compare
Choose a tag to compare

What's Changed

Full Changelog: pio2_5_6...pio2_5_7

pio2.5.6

07 Mar 21:47
0dbdf3b
Compare
Choose a tag to compare

Bug fix release. Fixes an issue with subset rearranger introduced in pio2.5.5

What's Changed

Full Changelog: pio2_5_5...pio2_5_6

Version 2.5.5

10 Jan 19:25
f50f038
Compare
Choose a tag to compare

The PIO team is pleased to release version 2.5.5 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.5.tar.gz

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

  • Subset rearranger method improvements for read
  • Added fortran support for pio_write_nc_dof and pio_read_nc_dof
  • Add a program, dofcopy, to copy old style dof text files to netcdf format
  • PIO_BUFFER_SIZE_LIMIT renamed PIO_PNETCDF_BUFFER_SIZE_LIMIT
  • Add return code to fortran function pio_deletefile
  • CMake build no longer includes fortran unless PIO_ENABLE_FORTRAN is ON
  • Bug fix in handling PIO_BYTE data type

Required Libraries

We recommend always using the latest releases of netCDF and pnetcdf.

This release requires:

  • netcdf-4.6.1 or newer. 4.7.3 or newer is required if --enable-netcdf-integration is used.
  • pnetcdf-1.9.0 or newer (unless PIO is built without pnetcdf support).
  • If netCDF is built with HDF5 support, then HDF5-1.10.4 or newer is required.

Version 2.5.4

23 Apr 20:17
0dc7d8f
Compare
Choose a tag to compare

The PIO team is pleased to release version 2.5.4 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_4/pio-2.5.4.tar.gz

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

  • bug fix in the pio_put_vars_tc for pnetcdf (see #1861).
  • a fix to the TryNetCDF_DAP.c to add DAP2 and DAP4 (see #1863).

Required Libraries

We recommend always using the latest releases of netCDF and pnetcdf.

This release requires:

  • netcdf-4.6.1 or newer. 4.7.3 or newer is required if --enable-netcdf-integration is used.
  • pnetcdf-1.9.0 or newer (unless PIO is built without pnetcdf support).
  • If netCDF is built with HDF5 support, then HDF5-1.10.4 or newer is required. Previous versions of HDF5 have a bug in parallel collective I/O which is triggered by a PIO unit test.