Радно окружење¶
Овде је дат преглед подржаних оперативних система и обавезних захтева за употребу FrontISTR-а. За конкретне поступке постављања погледајте Инсталација (дистрибуирани бинарни пакети и Docker) или Изградња (изградња из изворног кода).
Подржани оперативни системи¶
| OS | Начин употребе |
|---|---|
| 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.