[MITgcm-support] MITgcm now uses NetCDF (was: Re: testreport on G4, mnc)

Ed Hill ed at eh3.com
Sat Sep 25 08:33:46 EDT 2004


On Sat, 2004-09-25 at 04:16, Yuan Lian wrote:
> Hi, Ed,
> 
> Just curious, will NetCDF be able to deal with outputs from runs with MPI?
> I haven't tried to use NetCDF yet but I prefer to use it for later data
> processing. Thanks!

Hi Yuan,

Yes, the MNC package (the MITgcm--NetCDF interface) works with MPI and
will soon work with multi-threading.  In our testing/verification runs,
you can see the results from the "myrinet" machines which are all using
MPI and are successfully building and running NetCDF examples with
various (g77, PGI, Intel [1]) compilers:

  http://mitgcm.org/testing.html

The NetCDF library itself is not thread-safe so the MNC package does the
I/O in a "per-tile" fashion similar to MDSIO.  However, one of the
benefits of NetCDF over MDSIO is that the latter will produce a file for
every tile and every time step while the former will still produce a
file for every tile but will concatenate multiple time steps within a
file.  This dramatically reduces the number of output files created.

Ed

[1] Please don't be put off by the "fails" reported for the 
  Intel ifc compiler with MPI on our testing pages.  Those 
  runs are being performed with a very aggressive debugging 
  option ("check-bounds") that often fails perfectly acceptable 
  (standards--compliant) Fortran code.  I have confirmed that, 
  without the aggressive debugging options, the Intel compilers 
  do work nicely with MPI and NetCDF.


-- 
Edward H. Hill III, PhD
office:  MIT Dept. of EAPS;  Rm 54-1424;  77 Massachusetts Ave.
             Cambridge, MA 02139-4307
emails:  eh3 at mit.edu                ed at eh3.com
URLs:    http://web.mit.edu/eh3/    http://eh3.com/
phone:   617-253-0098
fax:     617-253-4464




More information about the MITgcm-support mailing list