next up previous contents
Next: Кластеры рабочих станций и Up: Специальные возможности различных систем Previous: Специальные возможности различных систем   Contents

Программы MPMD

Существует возможность запуска параллельной программы с различными исполняемыми файлами и использованием нескольких устройств, таких, как ch_p4, ch_mpl, и globus2. Этот стиль параллельного программирования часто называется MPMD (множество программ при множестве данных). Во многих случаях, программу MPMD легко преобразовать в единую программу, которая использует ранг процесса для вызова различных процедур; это облегчает старт параллельных программ и их отладку. Если преобразование программы MPMD в SPMD (одна программа при множестве данных, не путайте с SIMD - один поток команд при множестве данных) не возможно, то Вы можете запускать программы MPMD через mpich. Однако, Вы не можете использовать mpirun для запуска программ; вместо этого, Вам нужно следовать инструкциям для каждого устройства. Для устройства globus2 см. разд. 3.6. Для устройства ch_p4 см. разд. 3.2.6 и обсуждение файлов procgroup. Для устройства ch_mpl Вам нужно смотреть документацию POE для Вашей системы о деталях по запуску программ MPMD.

Alex Otwagin 2002-12-16