Build any client (HDF5, ior, mpi test suites) normally with the mpicc and mpich library we installed above (see child pages).
To run an example:
In one shell Launch DAOS server(s) with orterun (the PATH and LD_LIBRARY_PATH should point to the ompi installation that is installed to the DAOS installation): orterun --enable-recovery -np 1 --hostfile ~/my_hosts --report-uri ~/uri.txt /path/to/daos/bin/daos_server -c 8 -a /home/mschaara/ (the -a path will create a connect file that the clients will use to connect to the DAOS server in singleton mode. so the path should accessible for the client and server.)
At the client side, the following environment variables need to be set:
run the client application or test (see child pages for examples).
Limitations to the current implementation include:
Reading Holes does not return 0, but leaves the buffer untouched (Not sure how to fix this - might need to wait for DAOS implementation of iod_map_t to determine holes vs written bytes in the Array extent).
No support for MPI file atomicity, preallocate, shared file pointers.