next up previous contents
Next: Сети рабочих станций с Up: Конфигурирование mpich Previous: Конфигурирование mpich для работы   Contents

Рабочие станции в общем.

Хотя опции по умолчанию зачастую адекватны, рекомендации этого раздела могут помочь сделать mpich лучше для использования специальных средств, предлагаемых этими системами.

mpich может запускаться на гетерогенных сетях рабочих станций различных типов. Для простого набора рабочих станций можно использовать команду mpirun; более сложные наборы гетерогенных машин требуют наличия файла `procgroup' для p4 (для устройства ch_p4) или файла `RSL' (для устройства globus2). Формат файла `procgroup' описан в разделе 6.1. Формат файла `RSL' можно найти в документации Globus по адресу http://www.globus.org под названием Resource Specification Language (Язык Описания Ресурсов).

Устройство ch_p4 используется наиболее просто, когда все рабочие станции разделяют общую файловую систему. Исполняемые файлы MPI должны размещаться на разделяемой файловой системе. Однако, такая система не необходима. С использованием файла `procgroup' размещение исполняемых файлов на каждой рабочей станции может быть определено в различных местах.

Compaq Alpha
Если все Ваши рабочие станции производства Compaq, Вы можете использовать собственный MPI Compaq. Если вы используете mpich, то для получения всех преимуществ ANSI C Вам нужно добавить -cflags=``-std''. Для строгого ANSI C используйте -cflags=``-std1''.
HP
Если все Ваши рабочие станции производства Compaq, Вы можете использовать собственный MPI для HP. Если Вы используете mpich, не требуется никаких дополнительных шагов.
IBM RS6000
Чтобы получить все преимущества ANSI C, Вам необходимо добавить
-cflags=``-qlanglvl=ansi''. В настоящее время mpich не тестировался в 64-битном режиме на рабочих станциях RS6000; предыдущие версии mpich, использующие устройства ch_mpl или ch_p4, имели проблемы с 64-битным AIX (mpich работает с другими 64-битными операционными системами3).
SGI
configure

Некоторые системы SGI поддерживают как 32-х, так и 64-хбитные указатели (адреса). Mpich использует архитектуру IRIX для ссылок на 32-хбитные системы и IRIX64 - для ссылки на 64-хбитные. Mpich пытается определить подходящую архитектуру автоматически, но Вы можете ускорить выбор, определив архитектуру опцией $-$$-$with-arch=IRIX, $-$$-$with-arch=IRIX32,
$-$$-$with-arch=IRIXN32, $-$$-$with-arch=IRIX64
. Последние три из них соответствуют опциям компилятора SGI -32, -n32, -64. Убедитесь в том, что флаги к компилятору и компоновщику присоединяются через переменные окружения следующим образом

setenv CC ``cc -64''
setenv FC ``f77 -64''
configure ...
Sun
Если все Ваши рабочие станции производства Sun, Вы можете использовать собственный MPI от Sun. Если Вы используете mpich, не требуется никаких дополнительных шагов.


Alex Otwagin 2002-12-16