Preskočiť na obsah

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.

Súvisiace témy

AI-assisted translation May contain errors Official docs Status