Архив документации OpenNet.ru /
Раздел "Программирование, языки" /
Индекс
Next: Процесс тестирования
Up: Запуск программ MPI
Previous: Специальные дополнения о запуске
Contents
Чтобы использовать MPI-IO multihost на файловой системе nfs, nfs должна иметь
версию не ниже 3, и разделяемые каталоги nfs должны монтироваться с
установленной опцией ``без кеширования атрибута'' (noac) (каталог не может
автомонтироваться). Если nfs не монтируется указанным образом, может возникнуть
следующая ошибка:
MPI_Barrier: Internal MPI error: No such file or directory
File locking messages
MPI_Barrier: Внутренняя ошибка MPI: Файл или каталог не найден
Сообщения о блокировке файла
Чтобы реконфигурировать NFS для корректной работы с MPI-IO, необходима следующая
последовательность шагов (требуются права root):
- Убедитесь, что Вы работаете с nfs версии 3
rpcinfo -p `hostname' | grep nfs
к примеру, во втором столбце должна быть `3'
fire> rpcinfo -p fire | grep nfs
100003 3 udp 2049 nfs
- Отредактируйте `/etc/fstab' для каждого каталога nfs, доступного по
записи и чтению MPI-IO на каждой машине, используемой для multihost MPI-IO.
Ниже приведен пример правильной строки fstab для /epm1:
root> grep epm1 /etc/fstab
gershwin:/epm1 /rmt/gershwin/epm1 nfs bg,intr,noac 0 0
Если отсутствует опция `noac', добавьте ее и смонтируйте заново этот
каталог на каждой машине, которая будет использована для разделения файлов
MPI-IO.
root> umount /rmt/gershwin/epm1
root> mount /rmt/gershwin/epm1
- Убедитесь, что каталог смонтирован с опцией noac
root> grep gershwin /etc/mnttab
gershwin:/epm1 /rmt/gershwin/epm1 nfs
noac, acregmin=0, acregmax=0,acdirmin=0, acdirmax=0 0 0 899911504
Выключение кеширования атрибутов уменьшает производительность приложений MPI-IO
и других приложений, использующих этот каталог. Загрузка машины, на которой
размещаются каталоги nfs, увеличится.
Alex Otwagin
2002-12-16
Архив документации на OpenNet.ru