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

Распараллеливание 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 пользователей

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




  • Сообщения

    • Борман
      Я так понимаю, что обороты не особо большие. ДК - это чисто высокооборотистая тема.   Просто мысли вслух... Если вилка будет сильно расходится, то всегда будет точка пересечения любого луча с кривой BW. Причем точка будет на меньших оборотах по сравнению с обычным престресс-модальником. Какие дальше действия ? С чем тут нужно дополнительно бороться по сравнению с тем, с чем нужно было бы бороться по результатам обычного престресс-модальника Если вилка не сильно расходится (от кривой обычного престресс-мобальника), то смысла стоить строгую ДК большого нет.    
    • boomeeeer
      На сименсе параметрами настраивается многое, что связано с менеджером иснструмента. Вызов возможен как по номерам, так и по именам инструментов. Через равно вроде как по имени вызывается (Т="имя"), а по номеру можно было, например, Т1 M6, а первый корректор подтянулся бы автоматически. И не всегда М6 на смену. Производитель мог нагородить чего угодно. Параметры надо смотреть
    • Den4ik85
      P.S этой ошибки не было при запуске,она возникла при выполнении команды смены инструмента "T=.." d1m6. (так учили на курсах) возможно,не тот номер ввел или не соответствовало название инструмента его номеру?
    • boomeeeer
      @Den4ik85 Подключаться к контроллеру и искать цепочку формирования сигнала ошибки DB2.DBX183.0. Возможно один из индуктивных датчиков на подсчёт ячеек магазина вышел из строя
    • boomeeeer
      G108 C0 - Включить шпиндель №0 в режим оси C G90 C180 - Переместить ось С в позицию 180 градусов
    • Den4ik85
      благодарю! ничего не понял, ну хоть что-то) учусь только) попробую разобраться
    • куркуль
      В системе управления неправильно настроено максимальное количество инструментов (должно быть установлено на 4 или 6).Информация о ПЛК Адрес ПЛК: DB1600.DBX3.0подпрограмма: ОСНОВНОЕ (OB1)исправление Проверьте правильность настройки MD14510[20] (максимальное количество инструментов). Каждый производитель прописывает по своему. на своего монстра ищи документацию.  
    • Den4ik85
      ошибка 700024 "Отрегулируйте счетчик магазина инструментов", станок Microcut mu-5x а как это сделать-неизвестно(
    • maxx2000
      @Павлуха ну хотеть не вредно. вредно не хотеть  
    • Павлуха
      Я эту модельки видел на фрилансе. За 3 копейки хотели.
×
×
  • Создать...