next up previous contents
Next: Файл procgroup для P4 Up: Кластеры рабочих станций и Previous: Кластеры SMP   Contents

Гетерогенные сети и устройство ch_p4

Гетерогенная сеть рабочих станций - это сеть, в которую входят машины с различными архитектурами и/или операционными системами. Например, сеть может содержать три рабочих станции Sun SPARC (sun4) и три рабочих станции SGI IRIX, взаимодействующих через протокол TCP/IP. mpirun может использовать все станции путем указания множества аргументов -arch и -np. Например, для запуска программы на 3-х sun4 и 2 SGI IRIX, используйте
mpirun -arch sun4 -np 3 -arch IRIX -np 2 program.%a
Специальное имя программы program.%a позволяет Вам определить различные исполняемые файлы программы, поскольку исполняемые файлы Sun не могут работать на рабочих станциях SGI и наоборот. %a заменяется на имя архитектуры; в данном примере program.sun4 работает на машинах Sun и program.IRIX работает на машинах SGI IRIX. Вы также можете поместить программы в различные каталоги; например,
mpirun -arch sun4 -np 3 -arch IRIX -np 3 /tmp/%a/program
Важно определить архитектуру через -arch перед определением количества процессоров. Первая команда arch должна относиться к процессору, на котором будет запущена задача. Если не указана опция -nolocal, то первая -arch должна относиться к процессору, с которого запущен mpirun.

Alex Otwagin 2002-12-16