Töökeskkond¶
Selles jaotises antakse ülevaade FrontISTR-i toetatud operatsioonisüsteemidest ja põhinõuetest. Konkreetsete seadistusjuhiste kohta vaadake Paigaldamine (levitatavad binaarid ja Docker) või Kompileerimine (lähtekoodist kompileerimine).
Toetatud operatsioonisüsteemid¶
| OS | Kasutus |
|---|---|
| Linux | Levitatavad binaarid, Docker, lähtekoodist kompileerimine |
| Windows | Levitatavad binaarid (MinGW versioon), Docker |
| macOS | Soovitatav on Docker |
Märkus: macOS-is on soovitatav kasutada Dockeri konteinerit.
Nõuded¶
Paralleelarvutuseks on vajalikud järgmised teegid.
- MPI-rakendus: üks järgmistest: Open MPI / MPICH / Intel MPI / MS-MPI
- METIS: kasutatakse domeenijaotuseks (võrgustiku jaotamiseks)
Levitatavate binaaride või Dockeri tõmmiste kasutamisel on need kaasas. MPI-d pole vaja, kui kasutatakse ainult jadaarvutust (üks domeen).
Lähtekoodist kompileerimine¶
Lähtekoodist kompileerimisel on vaja C / C++ / Fortran90 keeli toetavaid kompilaatoreid (näiteks GCC, Intel oneAPI või Clang). Vajalike teekide ja protseduuride üksikasju vaadake jaotisest Kompileerimine.
GPU kasutamine¶
NVIDIA GPU-del saab teha OpenACC-ga paralleelarvutusi. GPU jaoks kompileerimiseks on vajalik NVIDIA HPC SDK. Protseduuri üksikasju vaadake jaotisest GPU-ga kompileerimine.