Classe pour initialiser un runtime pour l'API accélérateur. Plus de détails...
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 | |
| AcceleratorInitializer & | operator= (const AcceleratorInitializer &)=delete |
| AcceleratorInitializer & | operator= (AcceleratorInitializer &&)=delete |
| eExecutionPolicy | executionPolicy () const |
| Politique d'exécution initialisée par défaut. | |
| ITraceMng * | traceMng () const |
| Gestionnaire de trace associé | |
Attributs privés | |
| std::unique_ptr< Initializer > | m_initializer |
Classe pour initialiser un runtime pour l'API accélérateur.
Une seule instance de cette classe peut exister à un moment donné.
Définition à la ligne 37 du fichier AcceleratorInitializer.h.
| Arcane::Accelerator::AcceleratorInitializer::AcceleratorInitializer | ( | ) |
Initialise un runtime séquentiel.
Définition à la ligne 27 du fichier AcceleratorInitializer.cc.
|
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.
| Arcane::Accelerator::AcceleratorInitializer::~AcceleratorInitializer | ( | ) |
Définition à la ligne 45 du fichier AcceleratorInitializer.cc.
| eExecutionPolicy Arcane::Accelerator::AcceleratorInitializer::executionPolicy | ( | ) | const |
Politique d'exécution initialisée par défaut.
Définition à la ligne 56 du fichier AcceleratorInitializer.cc.
| ITraceMng * Arcane::Accelerator::AcceleratorInitializer::traceMng | ( | ) | const |
Gestionnaire de trace associé
Définition à la ligne 65 du fichier AcceleratorInitializer.cc.
|
private |
Définition à la ligne 75 du fichier AcceleratorInitializer.h.