Driftmiljö¶
Detta avsnitt ger en översikt över operativsystem som stöds och de grundläggande kraven för att använda FrontISTR. För konkreta installationsförfaranden, se Installation (distribuerade binärfiler och Docker) eller Bygge (bygge från källkod).
Operativsystem som stöds¶
| OS | Användning |
|---|---|
| Linux | Distribuerade binärfiler, Docker, bygge från källkod |
| Windows | Distribuerade binärfiler (MinGW-version), Docker |
| macOS | Docker rekommenderas |
Anmärkning: På macOS rekommenderas användning av en Docker-container.
Krav¶
Följande bibliotek krävs för parallell beräkning.
- MPI-implementation: En av Open MPI / MPICH / Intel MPI / MS-MPI
- METIS: Används för domänuppdelning (nätuppdelning)
Dessa ingår när distribuerade binärfiler eller Docker-avbilder används. MPI krävs inte om endast seriell beräkning (en domän) används.
Bygge från källkod¶
Vid bygge från källkod krävs kompilatorer med stöd för C / C++ / Fortran90 (till exempel GCC, Intel oneAPI eller Clang). För detaljer om nödvändiga bibliotek och förfaranden, se Bygge.
Användning av GPU¶
Parallell beräkning med OpenACC kan utföras på NVIDIA-GPU:er. NVIDIA HPC SDK krävs för att bygga för GPU. För detaljer om förfarandet, se Bygge med GPU.