У меня проблема с запуском задания mpirun одно за другим в скрипте bash.Ниже приведен пример скрипта bash, который я использовал.Давайте назовем это script.sh
:
#!/bin/sh
mpirun --map-by hwthread --use-hwthread-cpus ./myprogram.x myfile1.ini &> out1.txt;
mpirun --map-by hwthread --use-hwthread-cpus ./myprogram.x myfile2.ini &> out2.txt;
Когда я запускаю это, оба экземпляра myprogram.x
, каждый с разным конфигурационным INI-файлом, будут работать вместе, что не так, как я предполагал.Я хочу, чтобы первое mpirun
задание было выполнено первым, прежде чем начнется второе.Такое ощущение, что где-то есть очевидное решение, но я попытался выполнить поиск в StackOverflow и не смог найти подходящего решения.
Любая помощь?