@@ -6,6 +6,44 @@ PnetCDF Release Notes
66Version _PNETCDF_VERSION_ (_PNETCDF_RELEASE_DATE_)
77-------------------------------------
88
9+ * New feature
10+ + Intra-node aggregation for read requests is added. This is the complement
11+ of the write requests first implemented in version 1.14.0. Now intra-node
12+ aggregation supports both write and read operations. This feature can be
13+ enabled by setting hint "nc_num_aggrs_per_node" to the desired number of
14+ aggregators per compute node.
15+
16+ * New optimization
17+ + A new internal I/O driver, named "pncio", is added which implements several
18+ strategies for performance improvement. A significant portion of this
19+ driver was developed to improve performance when Lustre is used. It
20+ includes the followings.
21+ * When creating a new file, it try to set the Lustre file striping count
22+ to the number of compute nodes allocated to the MPI communicator passed
23+ to "ncmpi_create()", when I/O hint "striping_factor" is not explicitly
24+ set by the applications.
25+ * It automatically sets a good value for hint "cb_nodes" when it is not
26+ explicitly set by the applications.
27+
28+ * API deprecated
29+ + "vard" APIs introduced in version 1.6.0 are now deprecated. These are the
30+ API family that take an argument of MPI derived data type describing the
31+ file access layout, which is used as the fileview by the underlying MPI
32+ library.
33+
34+ * New error code
35+ + "NC_EFSTYPE" indicates an error when an invalid file system type is
36+ detected.
37+
38+ * New PnetCDF hint
39+ + "nc_pncio" -- To disable or enable the use of the internal "pncio" driver.
40+ Its string value is either "enable" or "disable". The default is "enable".
41+
42+
43+ -------------------------------------
44+ Version 1.14.1 (July 31, 2025)
45+ -------------------------------------
46+
947* New optimization
1048 + When file header extent size grows, moving the data section to a higher
1149 file offset has changed to be done in chunks of 16 MB per process.
0 commit comments