Управление оперативной памятью в Advanced Nonlinear Solver. Часть I

09/2016

Для решения нелинейных задач с помощью решателя Advanced Nonlinear Solver (SOL 601) часто возникает потребность в эффективном распределении оперативной памяти. Особенно это касается больших моделей. В данном блоге мы расскажем какие настройки Femap помогут улучшить распределение оперативной памяти компьютера, повысить производительность и скорость расчетов.

Причина по которой необходимо учитывать распределение памяти для решателя Advanced Nonlinear Solver заключается в том, что основной решатель NX Nastran обрабатывает только входные данные, а для решения нелинейных задач параллельно запускается Advanced Nonlinear Solver со своим распределением оперативной памяти.

На практике это выглядит следующим образом: при запуске решателя из программной среды Femap (или командной строки Nastran) параметры памяти Nastran передаются в Advanced Nonlinear Solver. Если увеличить этот параметр, то Advanced Nonlinear Solver создаст параллельный запрос к оперативной памяти. Это пустая трата ресурсов, поскольку первичный процесс необходим только для чтения и обработки входного потока информации. Поэтому данный метод не позволит выделить больше, чем половина доступной оперативной памяти для Advanced Nonlinear Solver.

Решение данного вопроса заключается в использовании переменной среды окна ENV, которым непосредственно управляет Advanced Nonlinear Solver.

Наиболее эффективное распределение оперативной памяти: установка в NXNA_MEMORY большого значения ОЗУ, а в Femap (или в командной строке Nastran), устанавливаем память Nastran на меньшее значения ОЗУ.

Например, на компьютере с 32 Гб оперативной памяти, Вы можете попробовать сделать следующее: установить выделенную память на Femap = 2000 Мб.

femap, nastran, sol601 ram, оптимизация ОЗУ, использование оперативной памяти в advanced nonlinear solver
Настройки эффективного распределения оперативной памяти RAM в расширенном нелинейном анализе Advanced Nonlinear Solver

А в окне переменной окружения NXNA_MEMORY выставить 26000 Мб:

femap, nastran, sol601 ram, оптимизация ОЗУ, использование оперативной памяти в advanced nonlinear solver
Установка большего значения оперативной памяти в диалоговом окне переменной окружения NXNA_MEMORY
Следите за выходом Femap 11.3, где будут реализованы более легкие и удобное способы управления распределением оперативной памяти компьютера.