configure with-device=ch_p4 with-arch=CRAY
configure with-device=ch_shmem with-arch=hpux
configure with-device=ch_mpl with-arch=rs6000Заметьте, что это требует поддержки для библиотеки передачи сообщений IBM MPL. Некоторые из последних версий программного обеспечения IBM SP могут не включать поддержку этой устаревшей библиотеки. В этом случае, Вы должны использовать реализацию IBM MPI.
configure with-device=ch_shmemConfigure попытается определить количество доступных процессоров; Вы можете переопределить значение установкой переменной окружения PROCESSOR_COUNT перед запуском configure. С другой стороны, Вы можете отредактировать файл `mpich/mpid/ch_shmem/shdef.h' для регулирования максимального числа процессоров и памяти, которая используется для передачи сообщений через разделяемую память. Если Вам нужно сгенерировать определенную версию, соответствующую опциям 32, - n32, -64 компилятора SGI, используйте архитектуры IRIX32, IRIXN32, IRIX64 вместо SGI. Следующее используйте специально для SGI R10000 или R12000:
./configure -arch=IRIX32Если необходимо определить специальные опции компилятора, они могут быть установлены переменными окружения CC и FC:
./configure -arch=IRIXN32
./configure -arch=IRIX64
setenv CC ``cc -32''
setenv FC ``f77 -32''
configure with-arch=IRIX32
-opt=``-O2''
with-device=ch_shmem
setenv CC ``cc -n32 -mips4 -r10000''
setenv FC ``f77 -n32 -mips4 -r10000''
configure with-arch=IRIXN32
-opt=``-O2''
with-device=ch_shmem
(Уровень оптимизации необязателен; -O2 работает для некоторых пользователей. Будьте внимательны к чересчур строгой оптимизации, особенно в коде `mpid/ch_shmem').
setenv CC ``cc -64 -mips4 -r10000''
setenv FC ``f77 -64 -mips4 -r10000''
configure with-arch=IRIX64
-opt=``-O2''
with-device=ch_shmem
См. комментарии для рабочих станций SGI для различных 32-х- и 64-хбитных опций.
configure with-device=ch_lfshmemчтобы получить свободное от блокировок устройство с разделяемой памятью, описанное в [9]. Заметьте, что это устройство требует специального ассемблерного кода или опций компилятора, чтобы работать надежно.