489x
005137
2022-01-21

Параллельные расчеты

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


Ответ:

Есть два способа использовать несколько ядер:


  • Внутреннее распараллеливание

    Части процесса программы выполняются одновременно в нескольких потоках. Рекомендуется использовать только физические ядра, а не логические (виртуальные) ядра. Опыт научных и технических расчетов показал, что преимущество распараллеливания заключается в максимальном ускорении примерно в три с половиной раза - независимо от количества ядер. Некоторые процессы, такие как итерационное решение уравнений, не подходят для такого распараллеливания.


  • Внешнее распараллеливание

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


RSTAB 9:


Используется внешнее распараллеливание.


RFEM 6:


В некоторых частях программы используется внутреннее распараллеливание - монтаж локальной матрицы жесткости, прямой решатель ...

Часть программы под названием «FemBase» подверглась массовому распараллеливанию: Он рассчитывает сочетания результатов и возвращает все результаты в графики, таблицы и соответствующие разделы. Например, он может считывать результат трех загружений в трех потоках и рассчитывать расчетное сочетание в четвертом потоке.


Внешнее распараллеливание выполняется с помощью Solver Manager, который был специально разработан для RFEM 6.


Расчеты для стальных конструкций, деревянных конструкций, алюминиевых конструкций и бетонов также должны выполняться параллельно.


Все загружения, которые рассчитываются линейно (физическая линейность), имеют одинаковую матрицу жесткости.

Нелинейно рассчитанные загружения и сочетания нагрузок обычно имеют разные матрицы жесткости, которые составляются отдельно. (Но даже в этих случаях мы пытаемся сгруппировать случаи с одинаковой матрицей жесткости, которая составляется только один раз для определенной группы.)