Aller au contenu

Environnement d’exécution

Cette section présente, à un niveau général, les systèmes d'exploitation pris en charge et les exigences essentielles pour utiliser FrontISTR. Pour les procédures d'installation détaillées, consulter Installation (binaires distribués et Docker) ou Compilation (compilation à partir des sources).

Systèmes d'exploitation pris en charge

OS Mode d'utilisation
Linux Binaires distribués, Docker, compilation à partir des sources
Windows Binaires distribués (version MinGW), Docker
macOS Utilisation de Docker recommandée

Note : sous macOS, l'utilisation d'un conteneur Docker est recommandée.

Exigences

Les bibliothèques suivantes sont nécessaires pour le calcul parallèle.

  • Implémentation MPI : Open MPI / MPICH / Intel MPI / MS-MPI
  • METIS : utilisé pour la décomposition de domaine (partitionnement du maillage)

Ces composants sont inclus avec les binaires distribués et les images Docker. MPI n'est pas obligatoire si seul un calcul séquentiel (un domaine) est utilisé.

Compilation à partir des sources

Pour compiler à partir des sources, des compilateurs prenant en charge C / C++ / Fortran90 (tels que GCC, Intel oneAPI ou Clang) sont nécessaires. Pour plus de détails sur les bibliothèques requises et la procédure, consulter Compilation.

Utilisation d'un GPU

Le calcul parallèle avec OpenACC peut être exécuté sur des GPU NVIDIA. NVIDIA HPC SDK est nécessaire pour compiler pour GPU. Pour plus de détails sur la procédure, consulter Compilation avec un GPU.

Rubriques connexes