Eclipse MPI/Pro

Последнее сообщение
Gushez 37 12
Авг 09

Доброго дня!
При запуске параллельного рассчёта на 2х компьютерах в локальной сети, независимо от того, сколько указано процессоров, нагружается только первое ядро на первом компьютере из списка хостов (второй компьютер никакой деятельности не начинает, однако на нём запускаются процессы eclipse_mpi.exe), причём юзается на 100процентов, остальные ядра стоят с нагрузкой по нулям. Если в списке хостов меняем порядок компьютеров, нагружается соответственно второй комп так же на 25 процентов (первое ядро на 100% остальные молчат). В чём может быть причина наших бед?

wintermute 8 12
Авг 09 #1

1. Выполнять параллельные расчёты с распределённой памятью в ECLIPSE не имеет смысла, если различные узлы (компьютеры) соединенные посредством обычной офисной сети т.к. время отклика сети ETHERNET неприемлемо высоко. Именно по этой причине в кластерах для гидродинамического моделирования используется вычислительная сеть Infinband. Infinband обеспечивает минимально возможное время отклика при обмене сообщениями во время расчёта.
2. Параллельные расчёты с распределённой памятью требуют специфической настройки в настоящее время для проведения такого рода расчётов сертифицированы две операционные системы.
• Linux (RH, SuSE)
• Windows HPC
Подробную информацию о манипуляциях, которые необходимо произвести, что бы настроить ECLIPSE parallel можно найти в ECLIPSE Suite Installation Guide.

P.S. На вашем месте я бы использовал ECLIPSE parallel в нутрии одной машины. Если вы обладатель рабочей станции созданной на основе чипов Intel Xeon 5500 или AMD Opteron (практически любая модель, выпущенная за последние несколько лет) то вы можете получить неплохой результат в виде уменьшения времени расчёта (использование восьми параллельных потоков на рабочей станции с двумя четырёх ядерными ЦПУ даёт уменьшение времени расчёта в 4-5 раза).

Gushez 37 12
Авг 09 #2

wintermute пишет:

P.S. На вашем месте я бы использовал ECLIPSE parallel в нутрии одной машины. Если вы обладатель рабочей станции созданной на основе чипов Intel Xeon 5500 или AMD Opteron (практически любая модель, выпущенная за последние несколько лет) то вы можете получить неплохой результат в виде уменьшения времени расчёта (использование восьми параллельных потоков на рабочей станции с двумя четырёх ядерными ЦПУ даёт уменьшение времени расчёта в 4-5 раза).


Спасибо за ответ, но в таком случае, как запустить расчёт локально с распределением нагрузки по ядрам, если оставляя в Hosts.txt только локальную машину мы имеем 100% загрузку только первого ядра, в то время, как все остальные находятся в бездействии.

PS Камень Intel Quad Core Xeon E5430p

FullChaos 875 14
Авг 09 #3

в Hosts.txt то на четыре ядра пишите?

Код

compname1
compname1
compname1
compname1

volvlad 2240 14
Авг 09 #4

Gushez пишет:

Спасибо за ответ, но в таком случае, как запустить расчёт локально с распределением нагрузки по ядрам, если оставляя в Hosts.txt только локальную машину мы имеем 100% загрузку только первого ядра, в то время, как все остальные находятся в бездействии.

PS Камень Intel Quad Core Xeon E5430p

У меня прописан одной строкой адрес моего компа, и проблем нет, ядра параллельно нагружаются, если прописать несколько раз по кол-ву процессов, то же самое...

Попробуйте вручную выполнить задание соответствия процессоров процессам в Task Manager (Диспетчер Задач).

Go to top