Template:Installing HDF5

From AbInitio

(Difference between revisions)
Jump to: navigation, search
Revision as of 01:57, 23 October 2005 (edit)
Stevenj (Talk | contribs)

← Previous diff
Revision as of 19:21, 27 March 2008 (edit)
Stevenj (Talk | contribs)
(update hdf link)
Next diff →
Line 1: Line 1:
-HDF is a widely-used, free, portable library and file format for multi-dimensional scientific data, developed in the National Center for Supercomputing Applications (NCSA) at the University of Illinois (UIUC, home of the [http://www.fightingillini.com/ Fighting Illini] and ''alma mater'' to many of this author's fine relatives). You can get HDF and learn about it on the [http://hdf.ncsa.uiuc.edu HDF Home Page].+HDF is a widely-used, free, portable library and file format for multi-dimensional scientific data, developed in the National Center for Supercomputing Applications (NCSA) at the University of Illinois (UIUC, home of the [http://www.fightingillini.com/ Fighting Illini] and ''alma mater'' to many of this author's fine relatives). You can get HDF and learn about it on the [http://www.hdfgroup.org/ HDF Home Page].
There are two incompatible versions of HDF, HDF4 and HDF5 (no, not HDF1 and HDF2). We require the newer version, HDF5, which is supported by a number scientific of visualization tools, including our own [[h5utils]] utilities. There are two incompatible versions of HDF, HDF4 and HDF5 (no, not HDF1 and HDF2). We require the newer version, HDF5, which is supported by a number scientific of visualization tools, including our own [[h5utils]] utilities.

Revision as of 19:21, 27 March 2008

HDF is a widely-used, free, portable library and file format for multi-dimensional scientific data, developed in the National Center for Supercomputing Applications (NCSA) at the University of Illinois (UIUC, home of the Fighting Illini and alma mater to many of this author's fine relatives). You can get HDF and learn about it on the HDF Home Page.

There are two incompatible versions of HDF, HDF4 and HDF5 (no, not HDF1 and HDF2). We require the newer version, HDF5, which is supported by a number scientific of visualization tools, including our own h5utils utilities.

HDF5 includes parallel I/O support under MPI, which can be enabled by configuring it with --enable-parallel. (You may also have to set the CC environment variable to mpicc.) Unfortunately, the parallel HDF5 library then does not work with serial code, so you have may have to choose one or the other.

We have some hacks in our MPB and Meep software so that they can do parallel I/O even with the serial HDF5 library; these hacks work okay when you are using a small number of processors, but on large supercomputers we strongly recommend using the parallel HDF5.

Personal tools