Урааа!!! Работает!
Настроил ssh на безпарольную авторизацию с public key. Домашний каталог пользователя testuser (на сервере) смонтирован по NFS на каждом узле в домашний каталог пользователя с тем же именем, UID и GID. В нем и находится папка с vasp. В папке с vasp создан файл
hosts такого содержания:
Код:
node01 slots=2
node02 slots=2
node03 slots=2
localhost slots=2
Запускаю программу сначала так:
Код:
# mpirun --bynode --hostfile hosts -n 8 ./vasp
затем так:
Код:
# mpirun --bynode --hostfile hosts -n 4 ./vasp
В первом случае на каждом узле запускается 2 процесса с именем vasp и время расчета оказывается 160 секунд, а во втором - по 1 процессу на машину и время 125 секунд.
На каждой машине
top показывает загрузку процессора 30-40% (dual core 2140).
Подскажите пожалуйста, можно ли увеличить эффективность работы так, чтобы процессор каждой машины был полностью или хотя бы почти полностью загружен? Или это проблема способа которым компилировался vasp (использовался gfortran, а не ifort)?
Используется сеть 100Мбит.