Serg_Zhum писал(а):
Для начала, неплохо бы сообщить чем Вы пользуетесь. Версия и реализация MPI, конфигурация сети, как именно запускаете, и т.п.
пробовал как mpich.nt.1.2.5, так и mpich2-1.0.6p1-win32, результат одинаковый. В mpich2 вроде вообще не предусмотрен ключ "-interact". Как запускаю - уже написал, тестирую сейчас под виртуальной машиной VMWARE.
Проблема упоминается в доке mpichntman, но методы ее решения не приводят к нужному результату.
Serg_Zhum писал(а):
Вообще отделение расчётов от визуализации идеологически и технически более правильно

А сложного тут ничего нет. Просто данные для визуализации пишите в файл, а программа визуализации пусть из него читает.
Идея такая и была, но думаю, быть может найдется более изящное решение )
Вот, запускаю как и положено:
mpd установлен с -interacte
mpirun -localroot -nt 2 c:\shared\test.exe
про ключ "-localroot" написано:
"-localroot
This flag causes the root process to be launched by mpirun instead of mpd. This only happens if the root process is on the same node where mpirun is executed. The reason for this option is to allow the root to live in the same space as mpirun. It has two advantages. First,
the root can create windows that the user can see and interact with. Second, if the root crashes, you can attach the debugger to see what happened."
Вроде должно работать, ан нет - test.exe запускает на двух машинах, но окна на руте нет.
если "mpirun -nt 2 c:\shared\test.exe" (без -localroot), завершается с ошибкой.
Зато, в ситуации, когда в конфиге-программе не выбрана вторая машина и запустить mpirun -localroot -nt 2 c:\shared\test.exe (и без локалрута тоже), работает нормально.
Т.е, окно не появляется
именно тогда, когда процесс запускается еще и на другой машине.
Нашел описание разработки: "Тимошков Вадим Юрьевич - Разработка и исследование параллельной программы для обработки изображений ([url]http://www.cluster.bsu.by/publications/Тимошков%20Вадим%20Юрьевич%20-%20Разработка%20и%20исследование%20параллельной%20программы%20для%20обработки%20изображений.doc[/url]Вроде человек запускает интерфейс и под mpich, но каким образом - не сказано ничего.