Skip to content

There are not enough slots available #6020

@sjackman

Description

@sjackman

Background information

Submitting a job to SLURM requesting 32 processes produces an error message. Adding the --oversubscribe option works around the issue. The system has 48 CPUs.

What version of Open MPI are you using?

OpenMPI 3.1.3

Describe how Open MPI was installed

OpenMPI was installed using Linuxbrew. brew install open-mpi https://linuxbrew.sh

Please describe the system on which you are running

  • Operating system/version: CentOS 6.7
  • Computer hardware: Intel Xeon E5-2650
  • Network type: Ethernet

Details of the problem

Requesting 32 processes fails.

sbatch -c32 mpirun -np 32 …
There are not enough slots available in the system to satisfy the 32 slots
that were requested by the application:
  ABYSS-P

Either request fewer slots for your application, or make more slots available
for use.

Adding --oversubscribe works around the issue.

sbatch -c32 mpirun --oversubscribe -np 32 …

works as expected.

The system has 48 CPUs.

grep -c processor /proc/cpuinfo
48

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions