Prevádzkové prostredie¶
Táto časť poskytuje prehľad podporovaných operačných systémov a základných požiadaviek na používanie FrontISTR. Konkrétne postupy nastavenia nájdete v časti Inštalácia (distribuované binárne súbory a Docker) alebo Zostavenie (zostavenie zo zdrojového kódu).
Podporované operačné systémy¶
| OS | Použitie |
|---|---|
| Linux | Distribuované binárne súbory, Docker, zostavenie zo zdrojového kódu |
| Windows | Distribuované binárne súbory (verzia MinGW), Docker |
| macOS | Odporúča sa Docker |
Poznámka: V macOS sa odporúča použitie kontajnera Docker.
Požiadavky¶
Na paralelný výpočet sú potrebné nasledujúce knižnice.
- Implementácia MPI: Open MPI / MPICH / Intel MPI / MS-MPI
- METIS: Používa sa na dekompozíciu domény (rozdelenie siete)
Pri použití distribuovaných binárnych súborov alebo obrazov Docker sú tieto knižnice súčasťou distribúcie. Ak sa používa iba sériový výpočet (jedna doména), MPI nie je potrebné.
Zostavenie zo zdrojového kódu¶
Pri zostavení zo zdrojového kódu sú potrebné kompilátory podporujúce C / C++ / Fortran90 (napríklad GCC, Intel oneAPI alebo Clang). Podrobnosti o požadovaných knižniciach a postupoch nájdete v časti Zostavenie.
Použitie GPU¶
Na GPU NVIDIA možno vykonávať paralelné výpočty pomocou OpenACC. Na zostavenie pre GPU je potrebný NVIDIA HPC SDK. Podrobný postup nájdete v časti Zostavenie s GPU.