Executar mpirun
da linha de comando ou de um script não altera o desempenho do comando mpirun
. A única diferença de desempenho é o tempo de inicialização: a execução de um script requer alguns milissegundos na inicialização (mais se o executável do shell não estiver no cache de disco), enquanto digitar na linha de comando requer quantos segundos você digitar. .
Você pode salvar uma pequena quantidade de memória dizendo ao shell para se substituir pelo último comando que está sendo executado, em vez de esperar que o último comando termine e termine imediatamente. Substitua mpirun …
por exec mpirun …
.
Você pode economizar uma pequena quantidade de tempo de inicialização usando traço em vez de bash. Para um trabalho de longa duração como o mpirun provavelmente será, a diferença é totalmente insignificante; o benefício de desempenho é visível apenas em tarefas que executam muitos pequenos scripts de shell, como a inicialização do Linux.
Colocar os comandos em um script tem uma grande vantagem: você pode configurar uma sequência de comandos e, se quiser fazer alguns ajustes para esses comandos, basta editar o arquivo.