SV: Building Netcdf and Pnetcdf

Henrik Uggla Henrik.Uggla at kristianstad.se
Fri Aug 23 06:43:41 CDT 2019


Thank you for clearing it up!

/H
________________________________________
Från: Wei-keng Liao <wkliao at eecs.northwestern.edu>
Skickat: den 22 augusti 2019 17:25:12
Till: Ed Hartnett; Henrik Uggla
Kopia: parallel-netcdf at lists.mcs.anl.gov
Ämne: Re: Building Netcdf and Pnetcdf

Hi, Henrik

My suggestion is to build PnetCDF without --enable-netcdf4
and build NetCDF4 with --enable-pnetcdf.

This way, a NetCDF program can do parallel I/O on both HDF5-based
and classic files.

If you require parallel I/O in high performance, I suggest to
write PnetCDF programs and use PnetCDF nonblocking APIs, as
PnetCDF is designed for performance.

Wei-keng

> On Aug 22, 2019, at 7:07 AM, Ed Hartnett via parallel-netcdf <parallel-netcdf at lists.mcs.anl.gov> wrote:
>
> You probably just want to install netCDF without parallel-netcdf. (That is, without --enable-pnetcdf.)
>
> The --enable-pnetcdf option allows netCDF to use parallel-netcdf under to hood for parallel I/O on classic format netCDF files.
>
> If you do build with pnetcdf, do not use --enable-netcdf-4 with pnetcdf. That won't work. ;-)
>
>
>
> On Thu, Aug 22, 2019 at 5:35 AM Henrik Uggla via parallel-netcdf <parallel-netcdf at lists.mcs.anl.gov> wrote:
> Hi!
>
> I need to build netcdf to be able to build another program. I thought it would be a good idea to build netcdf with --enable-pnetcdf. Then I also need to build pnetcdf. Now I noticed that pnetcdf has --enable-netcdf-4 as a build option. If i choose to build pnetcdf with --enable-netcdf-4 then I first need to build netcdf and I get caught in a moment 22. Is there a point in setting both --enable-pnetcdf and --enable-netcdf-4?
>
> Regards
> Henrik



More information about the parallel-netcdf mailing list