Graphe de collaboration de Arcane::Accelerator::RunnerInternal:Fonctions membres publiques | |
| bool | isProfilingActive () |
| Indique si le profiling est actif pour le runtime associé | |
| void | startProfiling () |
| Démarre le profiling pour le runtime associé | |
| void | stopProfiling () |
| Stoppe le profiling pour le runtime associé | |
| void | printProfilingInfos (std::ostream &o) |
| Affiche les informations de profiling. | |
Fonctions membres publiques statiques | |
| static void | stopAllProfiling () |
| Stoppe toutes les activités de profiling. | |
| static void | finalize (ITraceMng *tm) |
| Finalise l'exécution. | |
Fonctions membres privées | |
| RunnerInternal (impl::RunnerImpl *p) | |
Attributs privés | |
| impl::RunnerImpl * | m_runner_impl = nullptr |
Définition à la ligne 28 du fichier RunnerInternal.h.
|
inlineexplicitprivate |
Définition à la ligne 35 du fichier RunnerInternal.h.
|
static |
Finalise l'exécution.
Cela sert à afficher certaines statistiques et libérer les ressources.
Définition à la ligne 517 du fichier Runner.cc.
Références Arcane::Accelerator::CUDA, Arcane::Accelerator::HIP, Arcane::Accelerator::Sequential, et Arcane::Accelerator::Thread.
Référencé par Arcane::ArcaneMainBatch::finalize().
Voici le graphe des appelants de cette fonction :| bool Arcane::Accelerator::RunnerInternal::isProfilingActive | ( | ) |
Indique si le profiling est actif pour le runtime associé
Définition à la ligne 547 du fichier Runner.cc.
Référencé par printProfilingInfos().
Voici le graphe des appelants de cette fonction :| void Arcane::Accelerator::RunnerInternal::printProfilingInfos | ( | std::ostream & | o | ) |
Affiche les informations de profiling.
S'il est actif, le profiling est temporairement arrêté et redémaré.
Définition à la ligne 556 du fichier Runner.cc.
Références isProfilingActive(), startProfiling(), stopProfiling(), et Arcane::ProfilingRegistry::visitAcceleratorStat().
Voici le graphe d'appel pour cette fonction :| void Arcane::Accelerator::RunnerInternal::startProfiling | ( | ) |
Démarre le profiling pour le runtime associé
Définition à la ligne 529 du fichier Runner.cc.
Référencé par printProfilingInfos().
Voici le graphe des appelants de cette fonction :
|
static |
Stoppe toutes les activités de profiling.
Arrête tout les profiling en cours de tout les runtime.
En général on utilise cela en fin de calcul.
Définition à la ligne 505 du fichier Runner.cc.
Références Arcane::Accelerator::CUDA, Arcane::Accelerator::HIP, Arcane::Accelerator::Sequential, et Arcane::Accelerator::Thread.
| void Arcane::Accelerator::RunnerInternal::stopProfiling | ( | ) |
Stoppe le profiling pour le runtime associé
Définition à la ligne 538 du fichier Runner.cc.
Référencé par printProfilingInfos().
Voici le graphe des appelants de cette fonction :
|
private |
Définition à la ligne 74 du fichier RunnerInternal.h.