Arcane  v4.1.7.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Accelerator::AcceleratorInitializer

Classe pour initialiser un runtime pour l'API accélérateur. Plus de détails...

#include <arccore/accelerator/AcceleratorInitializer.h>

Fonctions membres publiques

 AcceleratorInitializer ()
 Initialise un runtime séquentiel.
 
 AcceleratorInitializer (bool use_accelerator, Int32 nb_thread=1)
 Initialise un runtime.
 
 AcceleratorInitializer (const AcceleratorInitializer &)=delete
 
 AcceleratorInitializer (AcceleratorInitializer &&)=delete
 
AcceleratorInitializeroperator= (const AcceleratorInitializer &)=delete
 
AcceleratorInitializeroperator= (AcceleratorInitializer &&)=delete
 
eExecutionPolicy executionPolicy () const
 Politique d'exécution initialisée par défaut.
 
ITraceMngtraceMng () const
 Gestionnaire de trace associé
 

Description détaillée

Classe pour initialiser un runtime pour l'API accélérateur.

Avertissement
API expérimentatle en cours de définition.

Une seule instance de cette classe peut exister à un moment donné.

Définition à la ligne 37 du fichier AcceleratorInitializer.h.

Documentation des constructeurs et destructeur

◆ AcceleratorInitializer() [1/2]

Arcane::Accelerator::AcceleratorInitializer::AcceleratorInitializer ( )

Initialise un runtime séquentiel.

Définition à la ligne 27 du fichier AcceleratorInitializer.cc.

◆ AcceleratorInitializer() [2/2]

Arcane::Accelerator::AcceleratorInitializer::AcceleratorInitializer ( bool use_accelerator,
Int32 nb_thread = 1 )
explicit

Initialise un runtime.

Si use_accelerator est vrai, on initialise le runtime accélérateur utilisé pour compiler Arcane. Dans ce cas executionPolicy() retournera ce runtime.

Si nb_thread est supérieur à 1, alors on initialise aussi le runtime multi-thread.

Définition à la ligne 36 du fichier AcceleratorInitializer.cc.

◆ ~AcceleratorInitializer()

Arcane::Accelerator::AcceleratorInitializer::~AcceleratorInitializer ( )

Définition à la ligne 45 du fichier AcceleratorInitializer.cc.

Documentation des fonctions membres

◆ executionPolicy()

eExecutionPolicy Arcane::Accelerator::AcceleratorInitializer::executionPolicy ( ) const

Politique d'exécution initialisée par défaut.

Définition à la ligne 56 du fichier AcceleratorInitializer.cc.

◆ traceMng()

ITraceMng * Arcane::Accelerator::AcceleratorInitializer::traceMng ( ) const

Gestionnaire de trace associé

Définition à la ligne 65 du fichier AcceleratorInitializer.cc.


La documentation de cette classe a été générée à partir des fichiers suivants :