Radno okruženje¶
Ovaj odjeljak daje pregled podržanih operacijskih sustava i osnovnih zahtjeva za uporabu FrontISTR-a. Konkretne postupke postavljanja pogledajte u Instalacija (distribuirane binarne datoteke i Docker) ili Izgradnja (izgradnja iz izvornog koda).
Podržani operacijski sustavi¶
| OS | Uporaba |
|---|---|
| Linux | Distribuirane binarne datoteke, Docker, izgradnja iz izvor |
| Windows | Distribuirane binarne datoteke (inačica MinGW), Docker |
| macOS | Preporučuje se Docker |
Napomena: na macOS-u se preporučuje uporaba Docker kontejnera.
Zahtjevi¶
Za paralelno računanje potrebne su sljedeće biblioteke.
- MPI implementacija: jedna od Open MPI / MPICH / Intel MPI / MS-MPI
- METIS: koristi se za podjelu domene (podjelu mreže)
One su uključene pri uporabi distribuiranih binarnih datoteka ili Docker slika. MPI nije potreban ako se koristi samo serijski izračun (jedna domena).
Izgradnja iz izvornog koda¶
Pri izgradnji iz izvornog koda potrebni su prevoditelji koji podržavaju C / C++ / Fortran90 (kao što su GCC, Intel oneAPI ili Clang). Pojedinosti o potrebnim bibliotekama i postupcima potražite u Izgradnja.
Uporaba GPU-a¶
Paralelno računanje s OpenACC-om može se provoditi na NVIDIA GPU-ovima. Za GPU izgradnju potreban je NVIDIA HPC SDK. Pojedinosti o postupku potražite u Izgradnja s GPU-om.