#2482: Inconsistency in Simfactory submission scripts
Reporter:Steven R. Brandt
Status:new
Milestone:
Version:
Type:bug
Priority:major
Component:SimFactory

Comment (by Steven R. Brandt):

Sorry, my last response didn’t come out right. What I think happens is this:

If we set -N 2 -n 6 --ntasks-per-node=4 then slurm sets SLURM_TASKS_PER_NODE=4(x2) and SLURM_NTASKS=6 and it’s up to the application to make sense of it.

mpich runs 8 procs, 4 on each of 2 nodes (the number of nodes in SLURM_NODELIST). Of course, one is free to give explicit parameters to mpi to change these values.

What I think we want simfactory to do is let mpich (or openmpi) interpret the environment variables how they want. That means --ntasks-per-node should be @NUM_PROCS@ I believe.

--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2482/inconsistency-in-simfactory-submission