Testing execution of parallel program inside singularity on HPC clusters.
The core of this repository is the file singularity_exec_mpi.py,
which enables running parallel programs inside singularity container on a cluster,
without any dependency on cluster provided modules, including mpi library.
The mpiexec command is called inside the container.
Dir osu-microbenchmarks contains results of two OSU micro-benchmarks (latency osu_get_latency and bandwidth osu_get_bw tests)
(https://ulhpc-tutorials.readthedocs.io/en/latest/parallel/mpi/OSU_MicroBenchmarks/),
which were executed in different setups:
- with no container, with own mpich build
- with mpich lib provided by cluster module and benchmarks run inside container
- all built and run inside container