Zum Inhalt

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.

Verwandte Themen