Pereiti prie turinio

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.

Susijusios temos

AI-assisted translation May contain errors Official docs Status