Frequently Asked Questions
- … How do I access a compute node?
An interactive session can be started by typing
srun --account=<accountname> --pty bash --login
.- … What account should I use when requesting resources?
Faculty members should use
--account=faculty
. Staff and collaborators should use a PI-associated account that is linked to their account. For example--account=pi-<ID>
. Phd students may use either--account=phd
or a PI-associated account depending on whether the research is independent research, or if it is associated with a PI.- … My job has been in the queue for a long time. Why is my job not running?
It is possible that Mercury is overloaded and awaiting resources. To check the status of your job, view the output of
squeue
and note the “State” column.- State=(Resources):
there are currently no available resources to run your job.
- State=(Priority):
other jobs with higher priority are running before your job.
- State=(QOSGrpBilling):
your other jobs have exceeded the concurrent resource limits. Your job will be available to run as your other jobs finish.
- … How do I use a Python virtual environment in Jupyter?
You must first register the kernel using the following steps. Activate the virtual environment, then issue the command:
ipython kernel install --user --name <kernel-name>
Error Messages
- … sbatch: error: Batch job submission failed: Memory required by task is not available
You have requested more than the allowable memory. Modify
#SBATCH --mem
- … sbatch: error: Batch job submission failed: Node count specification invalid
You have requested more than the allowable number of nodes. Modify
#SBATCH --nodes
- … sbatch: error: Batch job submission failed: More processors requested than permitted
You have requested more than the allowable number of CPUs. Modify
#SBATCH --cpus-per-task
or submit to an alternate partition that allows it.- … sbatch: error: Batch job submission failed: Requested time limit is invalid (missing or exceeds some limit)
You have requested more than the allowable runtime for your job. Modify
#SBATCH --time
or submit to an alternate partition that allows it.- … sbatch: error: Batch job submission failed: Invalid partition name specified
Self-explanatory
- … sbatch: error: Batch job submission failed: Invalid account or account/partition combination specified
Self-explanatory. Make sure you have access to a particular account.
sacctmgr show association where user=<BoothID>
- … sbatch: error: Batch job submission failed: Job violates accounting/QOS policy (job submit limit, user’s size and/or time limits)
Cannot have more than 100 combined jobs running+pending in queue. This limit is 500 for faculty-associated accounts. Also, make sure you have set your account type: e.g.
#SBATCH --account=phd
- … slurmstepd: error: * JOB CANCELLED AT 2018-01-01T12:00:00 DUE TO TIME LIMIT *
The job has exceeded the wallclock limit. Modify
#SBATCH --time=
or submit to an alternate partition that allows more longer jobs.- … srun: error: Unable to create step for job: Memory required by task is not available
Make sure you are not using nested interactive sessions. Interactive jobs should only be launched from a login node (mfe01 or mfe02).