It's not clear to me from the documentation if the plugin is running a single container instance per allocated node or not. I ask because we have a container that uses CernVM-FS and typically requires options like:
When executing an MPI program with singularity in this context we have had to do some gymnastics in the past to ensure that we have unique binds per MPI process, as this is what CVMFS expects (and you have a single instance of CVMFS per MPI process when using containers). If it can be guaranteed that there is only a single container instance per allocated node, then MPI codes would not have such a complication.
It's not clear to me from the documentation if the plugin is running a single container instance per allocated node or not. I ask because we have a container that uses CernVM-FS and typically requires options like:
When executing an MPI program with singularity in this context we have had to do some gymnastics in the past to ensure that we have unique binds per MPI process, as this is what CVMFS expects (and you have a single instance of CVMFS per MPI process when using containers). If it can be guaranteed that there is only a single container instance per allocated node, then MPI codes would not have such a complication.