Darbības vide¶
Šajā sadaļā sniegts atbalstīto operētājsistēmu pārskats un būtiskās FrontISTR lietošanas prasības. Konkrētas iestatīšanas procedūras skatiet sadaļā Instalēšana (izplatītie binārie faili un Docker) vai Kompilēšana (kompilēšana no pirmkoda).
Atbalstītās operētājsistēmas¶
| OS | Lietojums |
|---|---|
| Linux | Izplatītie binārie faili, Docker, kompilēšana no pirmkoda |
| Windows | Izplatītie binārie faili (MinGW versija), Docker |
| macOS | Ieteicams Docker |
Piezīme: macOS vidē ieteicams izmantot Docker konteineru.
Prasības¶
Paralēlajai skaitļošanai ir nepieciešamas šādas bibliotēkas.
- MPI implementācija: viena no Open MPI / MPICH / Intel MPI / MS-MPI
- METIS: izmanto apgabala sadalīšanai (tīkla sadalīšanai)
Tās ir iekļautas, ja izmanto izplatītos bināros failus vai Docker attēlus. MPI nav nepieciešams, ja izmanto tikai seriālo skaitļošanu (vienu apgabalu).
Kompilēšana no pirmkoda¶
Kompilējot no pirmkoda, ir nepieciešami kompilatori ar C / C++ / Fortran90 atbalstu (piemēram, GCC, Intel oneAPI vai Clang). Informāciju par nepieciešamajām bibliotēkām un procedūrām skatiet sadaļā Kompilēšana.
GPU izmantošana¶
NVIDIA GPU var veikt paralēlo skaitļošanu ar OpenACC. Kompilēšanai GPU izmantošanai ir nepieciešams NVIDIA HPC SDK. Procedūras informāciju skatiet sadaļā Kompilēšana GPU izmantošanai.