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