Arcane  v3.12.18.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Paralléliser un code

Si vous souhaiter accélérer votre code, ce chapitre devrait vous intéresser.
Diveres méthodes sont disponibles dans Arcane pour permettre d'accélérer un code : utilisation de tous les coeurs CPU disponibles, utilisation des unités vectoriels du CPU et utilisation d'accélérateurs (GPU).
Dans le cas d'un code déséquilibré, il est aussi possible d'utiliser de l'équilibre de charge, afin de répartir équitablement la charge de calcul sur tous les sous-domaines.


Sommaire de ce chapitre :

  1. Prise en compte du parallélisme dans Arcane
    Introduction au parallélisme introduit dans Arcane.
  2. Concurrence et multi-threading
    Présente l'utilisation du multi-threading dans Arcane (en plus de la décomposition de domaine).
  3. Vectorisation
    Présente les mécanismes disponibles dans Arcane pour pouvoir utiliser les unités vectoriels des CPU d'aujourd'hui.
  4. Utilisation des accélérateurs (GPU)
    Présente les mécanismes disponibles dans Arcane pour pouvoir utiliser les accélérateurs (GPU) dans Arcane.
  5. Equilibrage de charge sur le maillage
    Décrit l'utilisation du mécanisme d'équilibrage de charge sur le maillage.