Перейти к содержанию

Среда выполнения

Здесь приведён обзор поддерживаемых ОС и обязательных требований для использования FrontISTR. Конкретные процедуры установки см. в разделах Установка (готовые двоичные пакеты и Docker) или Сборка (сборка из исходного кода).

Поддерживаемые ОС

ОС Способ использования
Linux Готовые двоичные пакеты, Docker, сборка из исходного кода
Windows Готовые двоичные пакеты (версия MinGW), Docker
macOS Рекомендуется использовать Docker

Примечание: В macOS рекомендуется использовать контейнер Docker.

Обязательные требования

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

  • Реализация MPI: одна из Open MPI / MPICH / Intel MPI / MS-MPI
  • METIS: используется для декомпозиции области (разбиения сетки)

При использовании готовых двоичных пакетов или образов Docker они уже включены. Если выполняются только последовательные вычисления (одна область), MPI не обязателен.

Сборка из исходного кода

Для сборки из исходного кода необходимы компиляторы с поддержкой C / C++ / Fortran90 (например, GCC, Intel oneAPI или Clang). Подробности о необходимых библиотеках и процедуре см. в разделе Сборка.

Использование GPU

На GPU NVIDIA можно выполнять параллельные вычисления с OpenACC. Для сборки версии для GPU необходим NVIDIA HPC SDK. Подробности процедуры см. в разделе Сборка с использованием GPU.

Связанные разделы