Блог

«Гиперпрыжок» в расчётах ANSYS

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

«Гиперпрыжок» в расчётах ANSYS

Мы в компании PADT вместе со всем миром ждали выхода очередной серии фантастической саги «Звёздные войны». Это кино натолкнуло меня на мысль осветить часто задаваемый, хоть и довольно простой вопрос: «Как включить HPC для использования нескольких ядер в расчётах?» HPC – это технология высокопроизводительных вычислений, High-Performance Computing.
Компания ANSYS приложила немало усилий для создания разнообразных решателей, которые поддерживают вычисления на нескольких ядрах и делают это гораздо эффективней, чем ранее. По умолчанию (без лицензий HPC) для расчёта доступны только 1-2 ядра, в зависимости от используемого решателя.

Имея лицензию HPC, пользователи ANSYS могут поистине совершить гиперпрыжок в пространстве вычислений. Давайте взглянем, как задействовать эту лицензию в различных продуктах ANSYS.

 

ANSYS Mechanical

Управление использованием нескольких ядер идентично для любых типов расчёта: статическая и динамическая прочность, тепловые расчёты и т.д.

  1. Выберите из главного меню Tools > Solve Process Settings
  2. Откроется окно настроек решателя (Solve Process Settings)
  3. Нажмите на кнопку Advanced для того, чтобы открыть окно с расширенными настройками
  4. Вы увидите опцию Max number of utilized cores
  5. Просто измените значение на то, которое посчитаете нужным
  6. Ниже вы увидите опцию для включения GPU ускорения (она доступна, если на компьютере установлена поддерживаемый графический адаптер)
  7. Выберите тип графического адаптера из выпадающего списка, и укажите, сколько GPU вы хотите использовать
  8. Нажмите Ok и закройте окно

ANSYS Mechanical - Откройте диалог настроек решателя

Откройте диалог настроек решателя

ANSYS Mechanical - Выберите Advanced (расширенные настройки)

Выберите Advanced (расширенные настройки)…

ANSYS Mechanical - Укажите количество ядер, которое вы хотите использовать

Укажите количество ядер, которое вы хотите использовать

Распределённые вычисления в ANSYS Mechanical

Ещё одна настройка, которая доступна в окне расширенных настроек (Advanced Settings Window) – это опция, позволяющая включить или выключить «Распределённое вычисление» (“Distribute solution”).
Во многих случая распределение вычисления может быть существенно быстрее, чем параллельное вычисление (Shared Memory Parallel).  Это требует правильной конфигурации MPI. Вы можете обратиться к этой this статье Эрика Миллера, в которой описано использование GPU и распределенного вычисления в ANSYS Mechanical.

ANSYS Mechanical - Включите распределенное вычисление, если MPI настроен

Включите распределенное вычисление, если MPI настроен

 

ANSYS Fluent

Не важно, запускаете вы Fluent через Workbench или как отдельный продукт, в обоих случаях при запуске отобразится окно Fluent Launcher, в котором доступен ряд настроек для проекта.

ANSYS Fluent

 

  1. В настройке Processing Options вы можете выбрать две опции: последовательный и параллельный расчёт.
  2. Просто выбиретие «Параллельный расчёт» (Parallel), и станут доступны ещё два выпадающих списка.
  3. Первый выпадающий список позволяет выбрать количество процессов (оно будет равно количеству задействованных ядер), которое будет использовано не только в решателе, но и в пре-процессоре.

ANSYS Fluent - Настройки окна Fluent Launcher по умолчанию

Настройки окна Fluent Launcher по умолчанию

ANSYS Fluent - Настройки, доступне при выборе опции «параллельные вычисления»

Настройки, доступне при выборе опции «параллельные вычисления»

 

ANSYS CFX

Для расчётов CFX, осуществляемых через Workbench, возможность включить HPC предусмотрена в Solution Manager.

  1. Откройте CFX Solver Manager
  2. Вы увидите выпадающий список для настройки «режим решателя» (Run Mode).
  3. Взамен значению по умолчанию (последовательный расчёт, “Serial”) выберите параллельный расчёт (“Parallel”).
  4. Если вы хотите запустить расчёт на локальной рабочей станции, выберите Platform MPI Local Parallel
  5. После выбора этой опции, в табличке под ней появится имя компьютера и количество ядер в колонке Partitions
  6. Просто введите нужное количество ядер в колонке Partitions column, и затем либо сохраните настройки (“Save Settings”), либо запустите расчёт (“Start Run”).

ANSYS CFX - Изменение настроек решателя

Изменение настроек решателя

ANSYS CFX - Указание количества ядер для рабочей станции

Указание количества ядер для рабочей станции

 

ANSYS Electronics Desktop/HFSS/Maxwell

Возможность включения HPC предусмотрена в настройках Analysis Options, в не зависимости от того, используете вы решатель HFSS или Maxwell.

  1. Выберите из меню Tools > Options > HPC and Analysis Options.
  2. В появившемся окне вы увидите настройки HPC
  3. Нажмите кнопку Edit для отображения столбцов для задач (Tasks) и ядер (Cores).
  4. Термин «задачи» относится к распределению вычислений при использовании лицензий Optimetrics и DSO.
  5. Чтобы увеличить количество ядер, которые вы хотите задействовать в расчёте, измените значение в столбце Cores.
  6. Нажмите OK во всех окнах.

ANSYS Electronics Desktop/HFSS/Maxwell - Выбор нужного диалога настроек

Выбор нужного диалога настроек

ANSYS Electronics Desktop/HFSS/Maxwell - Нажмите Edit для изменения настроек

Нажмите Edit для изменения настроек

ANSYS Electronics Desktop/HFSS/Maxwell - Укажите количество задач и ядер

Укажите количество задач и ядер

Вот и всё. Вот так просто можно совершить «гиперпрыжок» во флагманских продуктах ANSYS. Это позволит вам выполнять более сложные расчёты и достигать результата быстрее, чем ранее.

Источник: http://www.padtinc.com/blog/the-focus/activating-hyperdrive-in-ansys-simulations
Автор: Eric Miller

Понравился материал? Подпишитесь, чтобы быть в курсе событий

Facebook

Linkedin

Софт Инжиниринг Групп