0
Авг 09
Доброго дня!
При запуске параллельного рассчёта на 2х компьютерах в локальной сети, независимо от того, сколько указано процессоров, нагружается только первое ядро на первом компьютере из списка хостов (второй компьютер никакой деятельности не начинает, однако на нём запускаются процессы eclipse_mpi.exe), причём юзается на 100процентов, остальные ядра стоят с нагрузкой по нулям. Если в списке хостов меняем порядок компьютеров, нагружается соответственно второй комп так же на 25 процентов (первое ядро на 100% остальные молчат). В чём может быть причина наших бед?
Опубликовано
24 Авг 2009
Активность
4
ответа
3151
просмотр
4
участника
0
Рейтинг
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 раза).
Спасибо за ответ, но в таком случае, как запустить расчёт локально с распределением нагрузки по ядрам, если оставляя в Hosts.txt только локальную машину мы имеем 100% загрузку только первого ядра, в то время, как все остальные находятся в бездействии.
PS Камень Intel Quad Core Xeon E5430p
в Hosts.txt то на четыре ядра пишите?
compname1
compname1
compname1
compname1
Попробуйте вручную выполнить задание соответствия процессоров процессам в Task Manager (Диспетчер Задач).