Darbo aplinka¶
Šiame skyriuje pateikiama palaikomų operacinių sistemų ir esminių FrontISTR naudojimo reikalavimų apžvalga. Konkrečias parengimo procedūras žr. Diegimas (platinami dvejetainiai failai ir Docker) arba Kompiliavimas (kompiliavimas iš šaltinio kodo).
Palaikomos operacinės sistemos¶
| OS | Naudojimas |
|---|---|
| Linux | Platinami dvejetainiai failai, Docker, kompiliavimas iš šaltinio kodo |
| Windows | Platinami dvejetainiai failai (MinGW versija), Docker |
| macOS | Rekomenduojama Docker |
Pastaba: macOS sistemoje rekomenduojama naudoti Docker konteinerį.
Reikalavimai¶
Lygiagretiems skaičiavimams reikalingos šios bibliotekos.
- MPI realizacija: viena iš Open MPI / MPICH / Intel MPI / MS-MPI
- METIS: naudojama sričiai skaidyti (tinklui skaidyti)
Naudojant platinamus dvejetainius failus arba Docker atvaizdus, šios bibliotekos yra įtrauktos. MPI nereikalinga, jei naudojami tik nuoseklieji skaičiavimai (viena sritis).
Kompiliavimas iš šaltinio kodo¶
Kompiliuojant iš šaltinio kodo reikalingi C / C++ / Fortran90 palaikantys kompiliatoriai (pvz., GCC, Intel oneAPI arba Clang). Išsamesnę informaciją apie reikalingas bibliotekas ir procedūras žr. Kompiliavimas.
GPU naudojimas¶
NVIDIA GPU galima atlikti lygiagrečius skaičiavimus naudojant OpenACC. Kompiliavimui GPU reikalingas NVIDIA HPC SDK. Išsamesnę procedūrą žr. Kompiliavimas su GPU.