[slurm-users] Heterogeneous HPC

Christoph Brüning christoph.bruening at uni-wuerzburg.de
Thu Sep 19 10:16:45 UTC 2019

Dear Mahmood,

Docker is somewhat tricky, because it needs a daemon running and there 
is no fine grained control over who is allowed to start and stop 
containers. Also getting the container on the node can be unpleasant 
(docker hub? private registry? build docker containers on the node 
before running them?). I would recommend against it!

However, there are projects like Singularity or Charliecloud designed to 
bring the "bring your own environment" idea to HPC.

We have Singularity installed, and some of our users use it. It seems to 
work reasonably well, as I have heard no complaint except that the 
available version is somewhat outdated...


On 19/09/2019 10.08, Mahmood Naderan wrote:
> Hi
> The question is not directly related to Slurm, but is actually related 
> to the people in this community.
> For heterogeneous environments, where different operating systems, 
> application and library versions are needed for HPC users, I would like 
> to know it using docker/containers is better than yielding virtual machines?
> Actually, it is lighter than VM, however, I haven't seen a docker image 
> for Matlab for example. If that is possible, can Slurm be used to 
> schedule containers?
> If someone has any experience using docker in HPC clusters, please let 
> me know.
> Regards,
> Mahmood

Dr. Christoph Brüning
Universität Würzburg
Am Hubland
D-97074 Würzburg
Tel.: +49 931 31-80499

More information about the slurm-users mailing list