Provozní prostředí¶
Tato část poskytuje přehled podporovaných operačních systémů a základních požadavků pro používání FrontISTR. Konkrétní postupy nastavení naleznete v části Instalace (distribuované binární soubory a Docker) nebo Sestavení (sestavení ze zdrojového kódu).
Podporované operační systémy¶
| OS | Použití |
|---|---|
| Linux | Distribuované binární soubory, Docker, sestavení ze zdrojového kódu |
| Windows | Distribuované binární soubory (verze MinGW), Docker |
| macOS | Doporučuje se Docker |
Poznámka: V systému macOS se doporučuje používat kontejner Docker.
Požadavky¶
Pro paralelní výpočty jsou vyžadovány následující knihovny.
- Implementace MPI: jedna z Open MPI / MPICH / Intel MPI / MS-MPI
- METIS: používá se pro dělení domény (dělení sítě)
Při použití distribuovaných binárních souborů nebo obrazů Docker jsou tyto knihovny součástí distribuce. MPI není vyžadováno, pokud se používá pouze sériový výpočet (jedna doména).
Sestavení ze zdrojového kódu¶
Při sestavení ze zdrojového kódu jsou vyžadovány překladače podporující C / C++ / Fortran90 (například GCC, Intel oneAPI nebo Clang). Podrobnosti o požadovaných knihovnách a postupech naleznete v části Sestavení.
Použití GPU¶
Na GPU NVIDIA lze provádět paralelní výpočty pomocí OpenACC. Pro sestavení pro GPU je vyžadováno NVIDIA HPC SDK. Podrobnosti o postupu naleznete v části Sestavení s GPU.