Skip to content

Testing execution of parallel program inside singularity on HPC clusters.

License

Notifications You must be signed in to change notification settings

martinspetlik/singularity_exec_mpi

 
 

Repository files navigation

singularity_exec_mpi

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

About

Testing execution of parallel program inside singularity on HPC clusters.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 66.0%
  • Shell 26.3%
  • Dockerfile 7.7%