Перейти до змісту

Середовище виконання

Тут на оглядовому рівні наведено підтримувані операційні системи та обов’язкові вимоги для використання 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

На NVIDIA GPU можна виконувати паралельні обчислення за допомогою OpenACC. Для збирання з підтримкою GPU потрібен NVIDIA HPC SDK. Докладніше див. Збирання з підтримкою GPU.

Пов’язані теми