...
Even if the nodes are shared among users, exclusivity is guaranteed for the single physical core and the single GPU. When you ask for “tasks” (--ntasks-forper-node), SLURM gives you the requested number of (virtual) cpus rounded on multiple of four. For example
#SBATCH --ntasks-forper-node = 1 (or 2, 3, 4) → 1 core
#SBATCH --ntasks-forper-node = 13 (or 14, 15, 16) → 4 cores
...
#SBATCH -p m100_usr_prod
#SBATCH -qos -qos=m100_qos_dbg
(debug queue for academic users)
...