Betriebsumgebung¶
Hier werden die unterstützten Betriebssysteme und die erforderlichen Voraussetzungen für die Nutzung von FrontISTR auf einer Übersichtsebene dargestellt. Konkrete Vorgehensweisen zur Einrichtung finden Sie unter Installation (verteilte Binärdateien, Docker) oder Build (Build aus dem Quellcode).
Unterstützte Betriebssysteme¶
| OS | Nutzungsweise |
|---|---|
| Linux | Verteilte Binärdateien, Docker, Build aus dem Quellcode |
| Windows | Verteilte Binärdateien (MinGW-Version), Docker |
| macOS | Nutzung von Docker wird empfohlen |
Note: Unter macOS wird die Nutzung eines Docker-Containers empfohlen.
Erforderliche Voraussetzungen¶
Für die Durchführung von Parallelberechnungen werden die folgenden Bibliotheken benötigt.
- MPI-Implementierung: Open MPI / MPICH / Intel MPI / MS-MPI (eine davon)
- METIS: Wird für die Gebietszerlegung (Mesh-Partitionierung) verwendet
Bei Verwendung der verteilten Binärdateien oder der Docker-Images sind diese bereits enthalten. Bei rein sequenzieller Berechnung (ein Gebiet) ist MPI nicht erforderlich.
Beim Build aus dem Quellcode¶
Beim Build aus dem Quellcode wird ein Compiler benötigt, der C / C++ / Fortran90 unterstützt (z. B. GCC, Intel oneAPI, Clang). Einzelheiten zu den erforderlichen Bibliotheken und dem Vorgehen finden Sie unter Build.
Bei Nutzung einer GPU¶
Auf NVIDIA-GPUs können Parallelberechnungen mit OpenACC durchgeführt werden. Für den Build für GPUs wird das NVIDIA HPC SDK benötigt. Einzelheiten zum Vorgehen finden Sie unter Build mit GPU.