Skip to main content

NetCDF I/O Library, Parallel

  • Reference work entry

Synonyms

High-level I/O library; Pnetcdf

Definition

The serial netCDF library has long provided scientists with a portable, self-describing file format and a straightforward programming interface based on multidimensional arrays of typed variables (more detail in the History section). Parallel-NetCDF provides an API for parallel access to traditionally formatted netCDF files. Parallel-NetCDF both produces and consumes files compatible with serial netCDF, while providing a programming interface similar, though not identical, to netCDF. Parallel-netCDF API modifications provide a more appropriate interface when expressing parallel I/O.

Discussion

Parallel-NetCDF is one of a family of libraries built to meet the needs of computational scientists, as opposed to lower-level I/O libraries that deal more with the details of underlying storage. Before going into more detail about Parallel-NetCDF, let us see how it fits in the bigger picture of scientific computing and application I/O.

Parallel-...

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   1,600.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   1,799.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Bibliography

  1. Gao K, Liao WK, Choudhary A, Ross R, Latham R (2009) Combining i/o operations for multiple array variables in parallel netcdf. In: Proceedings of the workshop on interfaces and architectures for scientifc data storage, held in conjunction with the IEEE Cluster Conference, New Orleans, Louisiana, September 2009

    Google Scholar 

  2. Li J, Liao WK, Choudhary A, Ross R, Thakur R, Gropp W, Latham R, Siegel A, Gallagher B, Zingale M (2003) Parallel netCDF: a high-performance scientific I/O interface. In: Proceedings of SC2003: high performance networking and computing, Phoenix, AZ, November 2003. IEEE Computer Society Press, Los Alamitos

    Google Scholar 

  3. Prost JP, Treumann R, Hedges R, Jia B, Koniges A (2001) MPI-IO/GPFS, an optimized implementation of MPI-IO on top of GPFS. In: Proceedings of SC2001, November 2001

    Google Scholar 

  4. Thakur R, Gropp W, Lusk E (1999) Data sieving and collective I/O in ROMIO. In: Proceedings of the Seventh Symposium on the Frontiers of Massively Parallel Computation, IEEE Computer Society Press, pp 182–189, February 1999

    Google Scholar 

  5. The HDF Group (2008) HDF5. http://www.hdfgroup.org

  6. The MPI Forum. MPI-2: extensions to the message-passing interface, July 1997. http://www.mpi-forum.org/docs/docs.html

  7. Unidata. netCDF4. http://www.unidata.ucar.edu/software/netcdf/index.html

Download references

Acknowledgments

This work was supported in part by the U.S. Dept. of Energy under Contract DE-AC02-06CH11357.

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media, LLC

About this entry

Cite this entry

Latham, R. (2011). NetCDF I/O Library, Parallel. In: Padua, D. (eds) Encyclopedia of Parallel Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09766-4_235

Download citation

Publish with us

Policies and ethics