У меня есть два исполняемых файла, которые нужно запустить: a.out
и b.out
.
(1) Я хочу запустить a.out
на двух узлах, каждый узел имеет один a.out
процесс.
(2) Я хочу запустить b.out
на двух узлах, узел такой же в (1), но у каждого узла есть два b.out
процесса.
Мой наивный код показан следующим образом
#!/bin/bash
#SBATCH --nodes 2
#SBATCH --ntasks-per-node 2
srun a.out
srun b.out
Но это не может удовлетворить потребности выше. Как мне написать sbatch для достижения этой цели?
Прошу прощения, если это глупая проблема. Спасибо за ваше время.