How to get started with distributed memory parallel programming?

No, say you use the SlurmManager, it uses srun to start workers within your SLURM allocation (came up here as well). It doesn’t submit a new job to the queue. Note that SLURM also stores the allocations details (which nodes, how many cpus etc.) in environment variables (e.g. SLURM_JOB_NODELIST) that you can query in your job submission script and/or Julia itself. See for example the section “OUTPUT ENVIRONMENT VARIABLES” here or the table here.

1 Like