summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohamad Chaarawi <chaarawi@hdfgroup.org>2013-03-22 04:24:33 (GMT)
committerMohamad Chaarawi <chaarawi@hdfgroup.org>2013-03-22 04:24:33 (GMT)
commit42af3516704499188fe6248fd0c5952bdf5eff16 (patch)
tree1b9fd6dfd2050e530567a8bdb5dd250d40789ce6
parentb09128dd037848b77c465382a1a98f71727b52c0 (diff)
downloadhdf5-42af3516704499188fe6248fd0c5952bdf5eff16.zip
hdf5-42af3516704499188fe6248fd0c5952bdf5eff16.tar.gz
hdf5-42af3516704499188fe6248fd0c5952bdf5eff16.tar.bz2
[svn-r23421] add build instructions
-rw-r--r--EFF_INSTALL43
1 files changed, 43 insertions, 0 deletions
diff --git a/EFF_INSTALL b/EFF_INSTALL
new file mode 100644
index 0000000..f7d55dd
--- /dev/null
+++ b/EFF_INSTALL
@@ -0,0 +1,43 @@
+Pre-requisites:
+ MPI library that supports MPI_THREAD_MULTIPLE
+ Pthreads
+
+build opa:
+ It is located in the tarball in dir openpa. OR get it from here: git clone git://git.mcs.anl.gov/radix/openpa.git
+ ./autogen.sh
+ ./configure --prefix=/path/to/opa/
+ make
+ make install
+
+build AXE:
+ It is located in the tarball in dir axe OR get it from here: svn checkout https://svn.hdfgroup.uiuc.edu/axe/trunk
+ ./configure --prefix=/path/to/axe/ --with-opa=/path/to/opa/
+ make
+ make install
+
+build Skeletal IOD:
+ It is located in the tarball in dir iod. OR get tarball from FF Wiki https://wiki.hpdd.intel.com/download/attachments/12125118/iod-skeleton.tgz?api=v2
+ cp iodrc from iod top level dir to /etc/iodrc
+ make
+ Note the path to IOD is actually just the path to the top source directory where you unpacked the tar file.
+
+build iofsl function shipper
+ code is located in tarball in dir iofsl
+ refer to Jerome's build IOFSL recipe
+
+build HDF5 IOD plugin:
+ svn checkout http://svn.hdfgroup.uiuc.edu/hdf5/features/iod
+ ./configure --with-iod=/path/to/iod --with-axe=/path/to/axe/ --with-shipper=/path/to/iofsl-shipper --enable-parallel --enable-debug --enable-trace --enable-threadsafe --enable-unsupported --with-pthread=/path/to/pthread_library
+ make
+ make install
+
+The tests are located in testpar/test_client.c and testpar/test_server.c. The makefile should generate the executables.
+The client and server need to be launched from the same directory for now.
+
+Launch the server first:
+ mpiexec -n 1 ./test_server
+then launch the client
+ mpiexec -n x ./test_client
+
+END
+