Help getting started with Pnetcdf
michael
michael.bane at manchester.ac.uk
Mon Oct 13 17:02:31 CDT 2008
On Mon, 2008-10-13 at 16:48 -0500, Robert Latham wrote:
> On Mon, Oct 13, 2008 at 04:07:52PM -0500, Nikhil Laghave wrote:
> > Hello All,
> >
> > I have been using Parallel HDF5 for our code to do parallel IO of huge files
> > but the performance we're getting is not very encouraging. So I wanted to do
> > the same with Pnetcdf, but I am not able find much tutorials on the web with
> > simple examples to write out files in parallel. The ones that are there are
> > the serial ones.
> >
> > So I was wondering if someone on this mailing list has a simple Pnetcdf
> > example, that will help me in understanding how to use pnetcdf.
>
> Hi
>
> We really could use some more in-depth tutorials. Perhaps the best
> examples right now are those in the 'test' directory. You can also
> use the serial netcdf as a starting point: nfmpi_def_dim behaves just
> like nf_def_dim, for example, though you might have to adjust the size
> and types of some of your variables.
>
> > Also, I am trying to create a simple file using pnetcdf and am getting this
> > error. There seems to be some problem with the include file and I don't
> > understand how to get rid of this error. My code is as follows:
>
> I think I see what's wrong here. Two things, one small and one
> larger.
>
> > nfmpi_create(MPI_COMM_WORLD,FILE_NAME,
> > & NF_NETCDF4,MPI_INFO_NULL,ncid)
>
> The NF_NETCDF4 flag doesn't have any meaning in pnetcdf land, but I
> don't think this why you are having problems.
>
> > When i compile this using : ftn simple.f $PNETCDF, i get this error.
> >
> > PGF90-S-0021-Label field of continuation line is not blank
> > (/usr/common/usg/pnetcdf/1.0.2/include/pnetcdf.inc: 1816)
>
> line 1816 is:
> #define NF_INT1_IS_C_SIGNED_CHAR 1
>
> We require our fortran codes to use the C preprocessor. For many
> compilers, this means using the '.F' suffix, or take Jim Edward's
> advice.
>
> People have used the portland group compilers with parallel-netcdf, so
> I bet we can get you back on track in short order.
>
> ==rob
I can dig out my examples and offer up, perhaps we could create a Wiki
for people to upload (and improve!) examples?
I don't know if there's {m}any UK {academic-related} people on the list
but here's an event you may be interested in on 4 Dec 2008 in NW
England: http://www.hpcx.ac.uk/about/events/parallel_io.html (albeit
apparently more application than lower level focussed). Feel free, when
booking/enquiring, to said I advertised this to you.
M
More information about the parallel-netcdf
mailing list