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

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

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




  • Сообщения

    • Fedor
      https://www.mathnet.ru/links/70adc00f76e7f355f5e14569f99dd8dc/tm1745.pdf#:~:text=Под полной обобщенной проблемой собственных,из собственных векторов относительно 5.   Хотите посложнее читайте классику по обобщенной проблеме ... :)
    • Jesse
      а что такое этот corioliss в Ansys? что делает эта опция?
    • Борман
      А ну вот как раз вспоминаю про гироскопический момент, как интеграл сил инерции, действующих на смещенное колесо. И вот тут как раз появляется зависимость от направления вращения. В одном случае этот момент будет выворачивать колесо наружу, а в другом пытаться вернуть колесо ближе к оси. Но это эффект следующего порядка, и prestress-модальник его не схватывает. А сиса как-то сама умеет это учитывать, отсюда будут и разные частоты. Много на эту тему почерпнул (для себя) из книги Жирицкого, на которую ссылался в теме по вашей ссылке. Эту тему я забросил в начале 2008 года и больше не касался ее.
    • rocket
      Добрый день, у нас 4 осевой станок Syntec 6MB с поворотной головой вокруг оси Y, покупали б/у и приехал еще с поворотной осью А подключенный но не видящий ось А. В итоге помогло поменять в параметрах в разделе/index 10 поменять на 2 и в index 24 где ось B поменять 4 на 0 а в index 25  поменять с 0 на 4 (чтобы он читал с 4 порта) если посмотреть как идет подключение, то от этого зависят цифры 
    • maxx2000
      Спасибо КЭП, но в ярлыке ничего прописывать не надо, достаточно создать новый ярлык. Вопрос был про вызов справки из приложения. Впрочем, перезагрузка ПК устранило это досадное недоразумение.
    • Maxmore
      Согласен полностью, через всё это пришлось пройти. От себя добавлю что у нас 400ый не PRO а обычный - его еще больше пришлось доводить до рабочего состояния, так как их производят разные заводы. с ITX508MY еще все более печально было - проблемы на пусконаладке, затем замена прокладок, затем пусконаладка уже с участием китайца...в общем да, помучаться пришлось. С большего оборудование рабочее, свои функции выполняет. Фануковские посты можно доработать до HNC без особых проблем.
    • Fedor
      Для любой размерности можно решать полином этой размерности. Такова сущность вопроса существования, а не конкретное явление вычисления. Дух, а не буква :)
    • anykeyto
      День добрый коллеги. Работает ли кто на этой стойке? Где берете информацию по программированию кроме мануала от Ками?  Интересует макропрограммирование, программирование цилиндрической интерполяции. Да и вообще, давайте делиться опытом. В свободном доступе практически нет никакой информации о работе станка и стойки этого чуда китайской инженерии.  Вопрос про G108, пользовался ли кто функцией CTOS/STOC?   
    • __Andrey__
      Доброго всем времени суток. Начал сборку станка для симуляции. Загрузил модель станка DMU50 в папку. В генераторе станков сделал настройки осей. Постпроцессор на sinumerik создал из шаблона. Скопировал папку cse_driver со станка с похожей кинематикой (sim06_mill_5ax). В файлы .dat внесены данные. При запуске симуляции по машинному коду ругается, что не найден файл PMAC. После закрытия окна с ошибкой продолжает работу и доходит до смены инструмента и там выскакивает ошибка. . Прошу помощи с этой проблемой. Файл to_ini генерируется в папку cse_driver.
    • anykeyto
      Устроился в начале года в контору где стоит IronMAC IMU-5X 400 Pro. Стойка HNC8-848di. Контора отправила на обучение, на курс 5-осной обработки на этой стойке, в цто Ками в Москве. В целом все доступно и понятно. Это когда было само обучение. Но в работе самой стойки есть куча вопросов. По факту на стойка не настроена. Не знаю, может наладчик который запускал станок попался ленивый, может в другом была причина. Но первый месяц-полтора занимался только настройкой системы (что знал, что пришло в процессе изучения параметров, ладдера, и прочее).   Сам станок интересный и понятный. Но русская локализация хромая, как и мануал от ками. Там голимый перевод то ли с английского, толи с китайского.... но вместо фрезы "нож" и так далее.  Основа тут G код, в целом почти фанук, но есть отличия. Есть группа циклов для фрезеровки сверления, резьбы и расточки, под них есть прям шаблон, в котором только переменные задаешь, но криво реализован синтаксис, который поправить можно уже непосредственно в коде.
×
×
  • Создать...