Arcane  v4.1.7.0
Documentation développeur
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 </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/accelerator/arccore/accelerator/AcceleratorInitializer.h>

+ Graphe de collaboration de Arcane::Accelerator::AcceleratorInitializer:

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é
 

Attributs privés

std::unique_ptr< Initializerm_initializer
 

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.

Documentation des données membres

◆ m_initializer

std::unique_ptr<Initializer> Arcane::Accelerator::AcceleratorInitializer::m_initializer
private

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


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