NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Dear netCDF community, I would like to report a bug in netCDF-Fortran 4.6.0. My Fortran program hangs when outputting large arrays in parallel mode on a distributed system. The specific function in question is nf90_put_var. The dataset was created in parallel mode, and the variable access was set to collective. The variable is 3D (longitude, latitude, time). When I decrease the time dimension, I can output larger longitude/latitude chunks without hanging. When I use a larger number of processors, I can output larger datasets. The program works properly on a single node (shared memory). In addition, the program also executed normally if endianness of the output data is set to “big endian”. My netCDF Fortran library has been compiled in parallel mode. My compiler information is as follows: ifort (IFORT) 19.0.3.199 20190206. Copyright (C) 1985-2019 Intel Corporation. All rights reserved. netCDF information: netCDF-Fortran 4.6.0. I am using Fortran coarrays. My sistem information is: Linux isotope3 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux Thanks, Roman Olson Roman Olson Researcher, Hydrology Lab Institute of Industrial Science University of Tokyo
netcdfgroup
archives: