|
| 1 | +[PnetCDF](https://parallel-netcdf.github.io) Version 1.15.0-alpha Release Notes (October 27, 2025) |
| 2 | +------------------------------------- |
| 3 | + |
| 4 | +* New feature |
| 5 | + + Intra-node aggregation for read requests is added. This is the complement |
| 6 | + of the write requests first implemented in version 1.14.0. Now intra-node |
| 7 | + aggregation supports both write and read operations. This feature can be |
| 8 | + enabled by setting hint `nc_num_aggrs_per_node` to the desired number of |
| 9 | + aggregators per compute node. |
| 10 | + |
| 11 | +* New optimization |
| 12 | + + A new internal I/O driver, named `pncio`, is added which implements several |
| 13 | + strategies for performance improvement. A significant portion of this |
| 14 | + driver was developed to improve performance when Lustre is used. It |
| 15 | + includes the followings. |
| 16 | + * When creating a new file, it try to set the Lustre file striping count |
| 17 | + to the number of compute nodes allocated to the MPI communicator passed |
| 18 | + to `ncmpi_create()`, when I/O hint `striping_factor` is not explicitly |
| 19 | + set by the applications. |
| 20 | + * It automatically sets a good value for hint `cb_nodes` when it is not |
| 21 | + explicitly set by the applications. |
| 22 | + |
| 23 | +* API deprecated |
| 24 | + + `vard` APIs introduced in version 1.6.0 are now deprecated. These are the |
| 25 | + API family that take an argument of MPI derived data type describing the |
| 26 | + file access layout, which is used as the fileview by the underlying MPI |
| 27 | + library. |
| 28 | + |
| 29 | +* New error code |
| 30 | + + `NC_EFSTYPE` indicates an error when an invalid file system type is |
| 31 | + detected. |
| 32 | + |
| 33 | +* New PnetCDF hint |
| 34 | + + `nc_pncio` -- To disable or enable the use of the internal `pncio` driver. |
| 35 | + Its string value is either "enable" or "disable". The default is "enable". |
| 36 | + |
| 37 | + |
0 commit comments