Ga naar inhoud

Uitvoeringsomgeving

Deze sectie geeft een overzicht van de ondersteunde besturingssystemen en essentiële vereisten voor het gebruik van FrontISTR. Zie voor specifieke instellingsprocedures Installatie (gedistribueerde binaries en Docker) of Bouwen (bouwen vanuit broncode).

Ondersteunde besturingssystemen

OS Gebruik
Linux Gedistribueerde binaries, Docker, bouwen vanuit broncode
Windows Gedistribueerde binaries (MinGW-versie), Docker
macOS Docker wordt aanbevolen

Opmerking: op macOS wordt het gebruik van een Docker-container aanbevolen.

Vereisten

De volgende bibliotheken zijn vereist voor parallelle berekeningen.

  • MPI-implementatie: één van Open MPI / MPICH / Intel MPI / MS-MPI
  • METIS: gebruikt voor domeinpartitionering (meshpartitionering)

Deze zijn inbegrepen bij gebruik van gedistribueerde binaries of Docker-images. MPI is niet vereist wanneer alleen seriële berekening (één domein) wordt gebruikt.

Bouwen vanuit broncode

Bij bouwen vanuit broncode zijn compilers vereist die C / C++ / Fortran90 ondersteunen (zoals GCC, Intel oneAPI of Clang). Zie Bouwen voor details over de vereiste bibliotheken en procedures.

Een GPU gebruiken

Parallelle berekening met OpenACC kan op NVIDIA-GPU's worden uitgevoerd. De NVIDIA HPC SDK is vereist om voor GPU's te bouwen. Zie Bouwen met een GPU voor details over de procedure.

Gerelateerde onderwerpen

AI-assisted translation May contain errors Official docs Status