Delovno okolje¶
Tukaj je na pregledni ravni prikazan seznam podprtih operacijskih sistemov in obveznih zahtev za uporabo FrontISTR. Za konkretne postopke namestitve glejte Namestitev (distribuirane binarne datoteke in Docker) ali Gradnja (gradnja iz izvorne kode).
Podprti operacijski sistemi¶
| OS | Način uporabe |
|---|---|
| Linux | Distribuirane binarne datoteke, Docker, gradnja iz izvorne kode |
| Windows | Distribuirane binarne datoteke (različica MinGW), Docker |
| macOS | Priporočena je uporaba Dockerja |
Opomba: V macOS je priporočena uporaba vsebnika Docker.
Obvezne zahteve¶
Za vzporedno računanje so potrebne naslednje knjižnice.
- Implementacija MPI: Open MPI / MPICH / Intel MPI / MS-MPI
- METIS: uporablja se za razdelitev domen (particioniranje mreže)
Pri uporabi distribuiranih binarnih datotek ali slik Docker so te komponente vključene. Če izvajate samo zaporedno računanje (1 domena), MPI ni obvezen.
Gradnja iz izvorne kode¶
Za gradnjo iz izvorne kode je potreben prevajalnik, ki podpira C / C++ / Fortran90 (GCC, Intel oneAPI, Clang itd.). Podrobnosti o potrebnih knjižnicah in postopku so v Gradnja.
Uporaba GPU¶
Na GPU NVIDIA je mogoče izvajati vzporedno računanje z OpenACC. Za gradnjo za GPU je potreben NVIDIA HPC SDK. Podrobnosti postopka so v Gradnja z GPU.