kathoef / MPI-Singularity-POCs

containerized MPI simulations /w benchmarks
MIT License
2 stars 2 forks source link

Possible tests with a real Ocean model? #3

Open willirath opened 3 years ago

willirath commented 3 years ago

We should also explore multi-node MPI with a real application like an ocean model.

cc: @koldunovn this repo could be a good starting point for testing FESOM with multi-node containerised MPI?

koldunovn commented 3 years ago

Yes, this still on our agenda. Making FESOM2 work with single node was relatively easy two years ago, as it has very few dependencies and compiles relatively easily. So can be a good candidate for tests. I will not have to do it myself, but if someone interested I will be happy to help. Maybe doing it together on telecon.

willirath commented 3 years ago

For the MITgcm, build instructions are here: https://mitgcm.readthedocs.io/en/latest/getting_started/getting_started.html

kathoef commented 3 years ago

There is #4 now, which makes the example from the MITgcm build instruction page work via an srun --mpi=pmi2 --ntasks=... on NESH. I think, it would be most interesting to check out model code performance in terms of container versus host environment next? Should we come up with a useful experiment strategy here, also maybe for FESOM? An alternative thought would be trying out MPI benchmarking tools.

kathoef commented 3 years ago

A quick Google search returned the OSU micro benchmarks, which also seem to have a tutorial available.

kathoef commented 3 years ago

A few (very preliminary! this is actually not finished...) MPI benchmarking results are now available here. Should we try something similar with FESOM configurations in terms of total runtimes next?