Mediul de operare¶
Această secțiune oferă o prezentare generală a sistemelor de operare acceptate și a cerințelor esențiale pentru utilizarea FrontISTR. Pentru procedurile concrete de configurare, consultați Instalare (binare distribuite și Docker) sau Compilare (compilare din surse).
Sisteme de operare acceptate¶
| OS | Utilizare |
|---|---|
| Linux | Binare distribuite, Docker, compilare din surse |
| Windows | Binare distribuite (versiunea MinGW), Docker |
| macOS | Se recomandă Docker |
Notă: Pe macOS se recomandă utilizarea unui container Docker.
Cerințe¶
Pentru calculul paralel sunt necesare următoarele biblioteci.
- Implementare MPI: una dintre Open MPI / MPICH / Intel MPI / MS-MPI
- METIS: utilizat pentru partiționarea domeniului (partiționarea plasei)
Acestea sunt incluse atunci când se utilizează binarele distribuite sau imaginile Docker. MPI nu este necesar dacă se utilizează numai calcul serial (un singur domeniu).
Compilarea din surse¶
La compilarea din surse sunt necesare compilatoare care acceptă C / C++ / Fortran90 (de exemplu GCC, Intel oneAPI sau Clang). Pentru detalii despre bibliotecile și procedurile necesare, consultați Compilare.
Utilizarea unui GPU¶
Calculul paralel cu OpenACC poate fi efectuat pe GPU-uri NVIDIA. Pentru compilarea pentru GPU este necesar NVIDIA HPC SDK. Pentru detalii despre procedură, consultați Compilarea cu un GPU.