Към съдържанието

Работна среда

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

Паралелни изчисления с OpenACC могат да се изпълняват на NVIDIA GPU. За компилиране за GPU е необходим NVIDIA HPC SDK. За подробности относно процедурата вижте Компилиране с GPU.

Свързани теми

AI-assisted translation May contain errors Official docs Status