Перейти к публикации

Распараллеливание Fluent 6.3


Илья С.

Рекомендованные сообщения

1)Пытаюсь поставить параллельный расчет на 2-х процовом компе под Win2003. Использую команды -pnet или -smpi. Case файл загружается нормально, инициализация проходит успешно.

Во время же первой итерации Fluent выдает следующую ошибку:

Updating mesh at time level N...

999999 (..\..\src\mpsystem.c@1123): mpt_read: failed: errno = 10054

The Parallel FLUENT process could not be started.

999999: mpt_read: error: read failed trying to read 4 bytes: Invalid argument

Что бы это могло быть?

2)При попытке подключить откомпилированную UDF в параллельном режиме на нескольких машинах (nmpi) , Fluent начинает ругаться, что не видит файл UDF. С чем это связано?

Спасибо

Ссылка на сообщение
Поделиться на других сайтах


Привет, Илья.

Запустите Fluent.

Зайдите по адресу: File-->Run

Если опция Run не активизируется,

то это означает,

что данная Виндовая программа Fluent'a не параллелится.

Вариант решения проблемы:

ставьте Linux на дополнительный винт и

работайте с Fluent-Linux.

С параллельностью на нем все будет ОК.

ЗЫ.

У Вас комп 2-х ядерный или 2-х процовый??

С уважением, Вениамин.

Ссылка на сообщение
Поделиться на других сайтах

Меню Run действительно не появляется. Раньше работал под флюент 6.2, все параллелилось через nmpi (запускал, например, командой типа fluent 3d -t4 -pnmpi -cnf=hosts.txt), правда в параллельном режиме не удавалось подключить компилированные udf. Сейчас же вообще никак не параллелится.

Работаю на массиве 2-процессорных одноядерных ксеонов, нафига они тогда? =)

Ссылка на сообщение
Поделиться на других сайтах

1) Нужно делать так: Запустить обычную версию флюента, загрузить в него case файл. Затем Define->User Defined->Functions->Manage.... Сделать Unload и сохранить case файл.

Затем запустить паралельный флюент. Загрузить сохраненный case файл. Затем Define->User Defined->Functions->Compiled... И заново добавить и откомпилировать файлы. В результате получится паралельная UDF библиотека.

2) Аналогично. Нет скомпилированной паралельной UDF библиотеки для nmpi. Делать как написано выше.

Привет, Илья.

Запустите Fluent.

Зайдите по адресу: File-->Run

Если опция Run не активизируется,

то это означает,

что данная Виндовая программа Fluent'a не параллелится.

Вариант решения проблемы:

ставьте Linux на дополнительный винт и

работайте с Fluent-Linux.

С параллельностью на нем все будет ОК.

<{POST_SNAPBACK}>

Просто опция File-->Run активна при запуске паралельного флюента без указания версии. Например fluent -t2. Так же имеется возможность запускать паралельный флюент из коммандной строки c указанием версии. Например fluent 2ddp -t2

Изменено пользователем Cfduser
Ссылка на сообщение
Поделиться на других сайтах

Дело в том, что все так и делается. Библиотеки откомпилированы и для серийных и для параллельных версий флюента. Но что-то не работает... =(

Ссылка на сообщение
Поделиться на других сайтах

А если отключить подвижную сетку то будет считать? Возможно где-то в UDF неккоректно задается движение сетки в паралельном случае.

А на версии 6.2 пробовали запускать? В 6.2 используется mpich-1, а в 6.3 mpich-2. Если дело в MPI, то можно попробовать запускать под Microsoft MPI или socket.

Ссылка на сообщение
Поделиться на других сайтах

Спасибо. Дело действительно оказалось в MPICH2. MPICH1 был настроен и все работало прекрасно, я и не думал копаться в настройках. Оказалось, что надо настроить MPICH2, папка которого лежит в каталоге Fluent.

Всем спасибо, проблема снята =)

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...

Есть сеть компьютеров ( 2 - ядерные, 1 Гигабайт ОЗУ, Гигабитный свитч ) на них запускаеться Fluent в параллельном (communicator pnet) режиме для счета.

При этом при росте числа компьютеров до 6 скорость выполнения итераций возрастает, но с увелечением числа компьютеров в дальнейшем до 7,8,9 ,10 скорость не растет, а даже понемногу спадает.

Никто не подскажет в чем тут дело? хотелось бы использовать все вычислительные возможности.

(При работе было замечено что процессоры загружаються на машинах не полностью, а процентов на 30 при большом числе компьютеров, при этом сеть грузиться не более 10 %)

Ссылка на сообщение
Поделиться на других сайтах

Старайся параллелить процесс на количество компов соответвтующему 2^n

т.е. 2-4-8-16-32

также нужно смотреть сколько ячеек приходится на каждое ядро.

Если очень ммало, то не жди особого ускорения.

Замедление нормальное явление.

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Привет,

У меня проблема с параллелностью Флюента 6.3.26. Я не могу её активировать. Run инактив. "fluent 3d -t2" команда не функционирует.

Помогите, обясните что нужно сделать для активизации.

Изменено пользователем nemax
Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Добрый день!

При запуске параллельной версии Fluent через командную строку выдаёт следующую ошибку:

Host spawning Node 0 on machine "comp9-1" (ntx86).

You can click CTRL+C to stop the startup process!

Checking the status of SMPD for MPICH2 on the local machine ... Aborting: unable to connect to comp9-1.DALLAO.local, smpd version mismatch

Все машины работают под XP.

Команда на запуск следующая:

fluent 3d -mpi=mpich2 -cnf=hosts.txt -path\\comp9-1\fluent.inc

В чем может быть причина?

Заранее благодарю за помощь.

Ссылка на сообщение
Поделиться на других сайтах

Спасибо всем, кто хоть мысленно попытался мне помочь.

Выше описанную проблему я решил, но соединить машины не получается.

При запуске Fluent выдает ошибку errno 10060 (отваливается по тайм-ауту при попытке связаться со второй машиной).

При чем при каждом новом запуске Fluent стучится на новый порт, хотя smpd на второй машине слушает совершенно другие порты (8676 и ещё какой-то).

Как можно решить эту проблему?

Заранее спасибо.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

http://fsapr2000.ru/index.php?showtopic=16779

Либо на машинах проблемы с доступом к MPICH2, либо с адинским доступом на машине.

Либо если процесс работал, а потом оборвался, то на оторваных машинах сохраняются процессы и их надо физически завершать ручками.

По новой всё переставь SBS, обычно срабатывает.

Изменено пользователем В Путин
Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Пытаюсь запустить параллельный расчет на двух компьютерах (связь "компьютер-компьютер"), отдельно MPICH не устанавливал, использовал вшитый во Fluent (так как Fluent требует версию 1.0.3, а её найти нереально, а современную 1.0.8 он не принимает).

Запускаю через laucher оба компьютера проходят Check, однако когда запускаю два компьютера вместе все процессоры показывают загрузку в 100%, а процесс расчета, даже запуска файла замедляется нереально.

Отдельно можно запустить расчет как на одном компьютере, так и на на другом под руководством первого, но если вместе - никак...

Полагаю что два компьютера не могут решить, какой из них является "главным", так как загрузка процессоров появляется сразу после запуска Fluent, даже без расчетов...

Кто-нибудь знает что можно с этим сделать?

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • gudstartup
      @stanislavz если тактовая частота цп ок видать что то с таймерными циклами слишком длинные отсюда такой лаг в работе
    • gudstartup
      да у вас очень древний чемоданчик думаю из 90-х ну его ломать не жалко но если все уже заменили с рабочего то тут даже не знаю что и посоветовать....
    • stanislavz
      Спасибо за ответ. Так этот и был заказан на запас. В машине живой рабочий. Носителя нету, все в памяти hm628128-10 + ээпром.
    • gudstartup
      @stanislavz вы уж сразу еще один контроллер закажите а потом этот доламывайте. а со старым комбинировать не пробовали? у вас там диск или ssd в качестве носителя? может hdd загибается а вы сразу в мат.плату полезли. дисковые операции тоже ввод вывод тормозят...
    • maxx2000
      Подушную малость. Чё там. Уже в упор научились резьбу резать без выходной канавки?
    • ispite
      Здравствуйте, не могу построить стандартную сетку, что не позволяет дальше провести расчёт. Получается сделать сетку "на основе кривизны", но солид отказывается считать, после нажатия кнопки "запустить исследование" происходит сбой. https://disk.yandex.ru/d/D8wvRbYMW1lWjQ
    • ddm
      изготовить по чертежу с последующим покрытием,цинкование ,по 1000 шт каждой позиции ,предложение отправить на почту qwer463@yandex.ru
    • sklide008
      И еще можно ли задать горчие клавиши на кнопки открыть, скрыть и тд?
    • sklide008
      Подскажите, пожалуйста, в инвенторе есть такой пункт упорядочи по алфавиту дерево. Здесь найти такого не могу, пытался treesorter ставить но он добавляет просто в папку а не сортирует в дереве. Есть ли такой макрос чтобы все детали в дереве по порядку и алфавиту шли?
    • stanislavz
      Есть станок с данным контроллером. Все работает. Недавно была проблема с передачей данных - установил запасной контроллер. А запасной контроллер сказал нет работе. Проблема была в программе компьютера для передачи данных. Грустно, досадно, контроллер был куплен как рабочий. Как бы и не горит, но необходимо поправить. Плата управления с процессором mc68020, память hm628128-10. Память буферным питанием от 3 батареек + 0,5 Фарада на плате как буфер для замены батареек на 1 сутки. Лежало долго, без батареек. Симптомы: После первого включения, в памяти были и программы и параметры (0 странность). Честно, удивило. Но - система жутко тормозит, отклик на нажатие кнопки 3-5 секунд. В таком режиме сумел закачать машинные параметры под свой станок. Но это заняло час.. 4 строки и ждет секунд 10 итд. Есть видео. Перекинул с рабочего контроллера, БП, плату плц, ээпром плц - все то же. Проверил осциллографом кварцы живые , частота есть, амплитуда хорошая. 1 странность - после манипуляций по замене батарейки, старые записи из памяти исчезли. Ничего не коротнул. Возможно 0,5 Ф был не заряжен. Там тоже необходимы сутки для зарядки. Но как оно было запечатоно до этого - мистика. 2 странность. Если плата лежит ночь без питания, только с буфером - потом 2-3 минуты работает хорошо. 3 аналогично работает 2-3 минуты если питание отключить и очистить питание памяти (выпаял 0,5 Ф буфер с платы) Проверка памяти на старте есть. Проходит хорошо. На зависает, на холодную пайку не похоже. Шевелил / двигал все. Да и не виснет, именно тормозит. При том если оставить на час - тоже все стабильно плохо. Если набрать быстро 5 символей- экран сразу пуст, но после задержки символы будут на экране. Заказал второй процессор и память. 10 штук. Подавал прямо 5 вольт на память - все так же. Токи потребления между плохой и хорошей платой смогу проверит.    
×
×
  • Создать...