RCarpenter
Member
I am finding that writing compressed netCDF-4 causes WRF to run significantly slower than if uncompressed output is written. For a 3-grid run with I/O quilting, there's about a 33% performance hit. Are other users finding similar performance issues?
The comparison was with two executables, compiled with and without netCDF-4 compression. The version without compression was inadvertently created because we did not add $NETCDF/bin to the path, and configure could not find nf-config. (In the future, perhaps configure could be modified to try $NETCDF/bin/nf-config, even if $NETCDF/bin is not in $PATH ?)
Finally, I tried setting use_netcdf_classic = .true. in the namelist to turn off compression, but it had no impact. Perhaps that is a feature that used to work or is no longer supported?
Thanks.
The comparison was with two executables, compiled with and without netCDF-4 compression. The version without compression was inadvertently created because we did not add $NETCDF/bin to the path, and configure could not find nf-config. (In the future, perhaps configure could be modified to try $NETCDF/bin/nf-config, even if $NETCDF/bin is not in $PATH ?)
Finally, I tried setting use_netcdf_classic = .true. in the namelist to turn off compression, but it had no impact. Perhaps that is a feature that used to work or is no longer supported?
Thanks.