mpi4py

get mpi4py from:

https://github.com/mchaarawi/mpi4py.git


or any version (which requires update test_io.py to remove unsupported functionality):

https://bitbucket.org/mpi4py/mpi4py/downloads/mpi4py-3.0.0.tar.gz

https://github.com/mpi4py/mpi4py.git

...

Build:

After configure and building MPICH (see directions here):

  • cd mpi4py/
  • python setup.py build

  • python setup.py install --user

Run:

Launch server(s)

Using all the directions from this page for client side execution you can:

  1. If you didn't use the github repo with test_io_daos, update the test_io.py in test/ dir:
    1. add daos: prefix to fname: 

      fname="daos:"+fname

    2. remove the tests that are not supported:

      1. testReadWriteShared

      2. testIReadIWriteShared

      3. testReadWriteOrdered

      4. testReadWriteOrderedBeginEnd

  2. create pool with dmg and export related env variables
  3. mpiexec -n 8 python test_io_daos.py

Status:

Passing / Should Pass all tests