Архив документации OpenNet.ru /
Раздел "Программирование, языки" /
Индекс
Next: Файл procgroup для P4
Up: Кластеры рабочих станций и
Previous: Кластеры SMP
Contents
Гетерогенная сеть рабочих станций - это сеть, в которую входят машины с
различными архитектурами и/или операционными системами. Например, сеть может
содержать три рабочих станции 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
Архив документации на OpenNet.ru