Skip to content

Commit 475074c

Browse files
committed
update for new release of 1.12.0
1 parent 67bc6a1 commit 475074c

4 files changed

Lines changed: 103 additions & 8 deletions

File tree

Release/pnetcdf-1.12.0.tar.gz

2.23 MB
Binary file not shown.

Release_notes/1.12.0.md

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
[PnetCDF](https://parallel-netcdf.github.io) Version 1.12.0 Release Notes (September 30, 2019)
2+
------------------------------------------------------------------------------
3+
4+
* New features
5+
+ BP file read capability is supported -- By being built on top of ADIOS
6+
library PnetCDF can now read files in BP format. Note write capability is
7+
not supported. This feature is added for convenience purpose, i.e. the
8+
existing PnetCDF programs can read BP files without change. The read
9+
performance of BP files is expected no difference from using ADIOS library
10+
directly. More information can be found in doc/README.ADIOS.md.
11+
12+
* New Limitations
13+
+ Writing to BP files is not supported.
14+
15+
* Update configure options
16+
+ To enable ADIOS BP file support, two new options can be used.
17+
- `--enable-adios`: enables read capability for BP files
18+
- `--with-adios=/path/to/adios`: can be used to specify the path to ADIOS
19+
library installation
20+
By default, this option is disabled.
21+
+ Option `--with-netcdf4` now allows a form of `--with-netcdf4=INC,LIB` in
22+
addition to `--with-netcdf4=DIR`. This is in case the include and lib
23+
folders of NetCDF-4 installation are in different locations.
24+
25+
* New C and Fortran constants
26+
+ NC_BP, NF_BP, and NF90_BP are the flags indicating BP file access mode.
27+
+ NC_FORMAT_BP, NF_FORMAT_BP, and NF90_FORMAT_BP indicate BP file format.
28+
29+
* New error codes
30+
+ NC_EADIOS, NF_EADIOS, NF90_EADIOS - indicate ADIOS library internal
31+
errors.
32+
33+
* New/updated utility program
34+
+ `cdfdiff` is a new utility program. It is a serial version of `ncmpidiff`
35+
that is compiled with gcc without PnetCDF library. It can run on the login
36+
node in a cross-compile environment. `cdfdiff` only compares files in the
37+
classic NetCDF formats, i.e. CDF-1, CDF-2, and CDF-5.
38+
+ `ncmpidiff` now checks file format versions of two files, and reports
39+
difference if not the same. Even if formats are different, it continues to
40+
compare the contents of file headers and values in variables.
41+
+ A new command-line option `-t` is added to utility program `ncmpidiff` to
42+
compare variable differences within a tolerance. See the man page of
43+
`ncmpidiff` for usage. Thanks to Carl Ponder for contributing the source
44+
codes. See [PR #53](https://github.com/Parallel-NetCDF/PnetCDF/pull/53)
45+
+ `ncmpidump` can now dump contents of BP files.
46+
47+
* Other updates:
48+
+ The MPI info object now includes all PnetCDF hints once obtained from a
49+
call to ncmpi_inq_file_info(). If any hint is not set by the users, its
50+
default value is set in the info object.
51+
52+
* Bug fixes
53+
+ When calling a nonblocking API with a zero-length request and argument
54+
request ID being NULL, segmentation fault may occur. See
55+
[PR #51](https://github.com/Parallel-NetCDF/PnetCDF/pull/51)
56+
57+
* New example programs
58+
+ examples/adios/read_metadata.c - dumps metadata of a BP file.
59+
+ examples/adios/read_var.c - reads a variable from a BP file generated by
60+
the ADIOS example program examples/C/arrays/arrays_write.
61+
+ examples/adios/read_var_nb.c - reads a variable from a BP file generated
62+
by the ADIOS example program examples/C/arrays/arrays_write using PnetCDF
63+
non-blocking APIs.
64+
65+
* New test program
66+
+ test/adios/open.c - tests if PnetCDF recognize BP files.
67+
+ test/adios/header.c - tests if PnetCDF can parse BP header.
68+
+ test/adios/var.c - tests if PnetCDF can read variables from a BP file
69+
+ test/adios/varm.c - tests varm APIS for reading a BP file
70+
+ test/adios/vars.c - tests vars APIs for reading a BP file
71+
+ test/adios/ivar.c - tests nonblocking API for reading a BP file
72+
+ test/adios/ivars.c - tests nonblocking vars APIs for reading a BP file
73+
+ test/adios/ivarm.c - tests nonblocking varm APIs for reading a BP file
74+
+ test/adios/att.c - tests reading attributes from a BP file
75+
+ test/adios/indep.c - tests reading a BP file in independent data mode
76+
+ test/burst_buffer/varn.c -- tests varn APIs when burst buffer driver is
77+
used. The test includes cases when argument `counts` contains some of the
78+
elements being NULL.
79+
+ test/nc4/notsupport.c - test if error code NC_ENOTSUPPORT is properly
80+
returned when calling APIs for unsupported NetCDF-4 feature.
81+
+ test/nc4/tst_rec_vars.c - tests writing and reading record variables from
82+
NetCDF-4 files
83+
+ test/nc4/rec2 - tests reading a record variables with 2 unlimited
84+
dimensions from NetCDF-4 files.
85+
86+
* Issues related to MPI library vendors:
87+
+ Per-file thread-safe capability is not supported when using OpenMPI with
88+
ROMIO backend, i.e. when `--mca io romio321` is used at `mpirun` command
89+
line. See OpenMPI github issue
90+
[6951](https://github.com/open-mpi/ompi/issues/6951)
91+

index.html

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,14 @@ <h1>PnetCDF: A Parallel I/O Library for NetCDF File Access</h1>
2121

2222
<h2 id="News">News</h2>
2323
<ul>
24-
<li><strong>May 13, 2019</strong>: Release of 1.11.2 is available.</li>
25-
<li><strong>April 12, 2019</strong>: Release of 1.11.1 is available.</li>
26-
<li><strong>December 19, 2018</strong>: Release of 1.11.0 is available.</li>
24+
<li><strong>September 30, 2019</strong>: Release of 1.12.0 is available.</li>
2725
<li><strong>November 2, 2018</strong>: The official PnetCDF project web pages
2826
have migrated to github.com from its previous location at <a
2927
href=https://trac.mcs.anl.gov/projects/parallel-netcdf>
3028
https://trac.mcs.anl.gov/projects/parallel-netcdf</a>.</li>
31-
<li><strong>July 2, 2018</strong>: Release of PnetCDF version 1.10.0 is
32-
available. One of the noticeable new feature is a new
33-
<a href="doc/burst_buffering.html">I/O driver</a> for using locally or globally
34-
accessible burst buffers.</li>
29+
<li><strong>July 2, 2018</strong>: Release of PnetCDF version 1.10.0 contains
30+
a new feature of using locally or globally accessible
31+
<a href="doc/burst_buffering.html">burst buffers</a>.</li>
3532
<li><strong>June 23, 2018</strong>: PnetCDF source code repository has moved
3633
from its <a href=https://svn.mcs.anl.gov/repos/parallel-netcdf>SVN</a> server
3734
at Argonne National Laboratory to

wiki/Download.html

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<center> <h2>PnetCDF Source Code Downloads</h2> </center>
3434
<br>
3535

36-
The latest stable release of <a href="../index.html">PnetCDF</a> is version 1.11.2.
36+
The latest stable release of <a href="../index.html">PnetCDF</a> is version 1.12.0.
3737
<p>
3838
We encourage PnetCDF users to use the latest released version. If for some
3939
reason you would like to try out older versions, below is a table of (most of)
@@ -47,6 +47,13 @@
4747
<th>Size</th>
4848
<th>SHA-1 Checksum</th>
4949
</tr>
50+
<tr>
51+
<td align=center>September 30, 2019</td>
52+
<td align=center><a href=https://github.com/Parallel-NetCDF/Parallel-NetCDF.github.io/blob/master/Release_notes/1.12.0.md>1.12.0</a></td>
53+
<td><a href="../Release/pnetcdf-1.12.0.tar.gz" onClick="var that=this; ga('send', 'event', 'PnetCDF', 'Source Download (GZ)', 'pnetcdf-1.12.0.tar.gz', 1); ga('pnetcdfTracker.send', 'event', 'PnetCDF', 'Source Download (GZ)', 'pnetcdf-1.12.0.tar.gz', 1); ga('parallelnetcdfTracker.send', 'event', 'PnetCDF', 'Source Download (GZ)', 'pnetcdf-1.12.0.tar.gz', 1); setTimeout(function(){location.href=that.href;},500); return false;">pnetcdf-1.12.0.tar.gz</a></td>
54+
<td>2.3 MB</td>
55+
<td>0b815d623a7a63631d6466d8df67be433e78cb7b</td>
56+
</tr>
5057
<tr>
5158
<td align=center>May 13, 2019</td>
5259
<td align=center><a href=https://github.com/Parallel-NetCDF/Parallel-NetCDF.github.io/blob/master/Release_notes/1.11.2.md>1.11.2</a></td>

0 commit comments

Comments
 (0)