Вы можете создать 10 виртуальных машин с нужными вам спецификациями (4 ядра и 1 графический процессор), подключенных к одной сети. Затем запустите на каждой виртуальной машине демона slumrd (и один из них с slurmctld).
Примерно так:
Вы должны привязать ядра к ВМ, чтобы иметь более точное поведение. Но если это для целей тестирования, может быть, это не имеет большого значения.
Я думаю, что этот подход довольно прост для того, что вы хотите. Кроме того, этот подход позволяет настроить Slurm как обычно.
Конфигурация будет выглядеть так:
NodeName=compute-[0-9] CPUs=4 Gres=gpu:1
PartitionName=main Nodes=ALL Default=YES MaxTime=INFINITE State=UP
Надеюсь, это поможет!