Graphe d'héritage de Arcane::HWLocProcessorAffinityService:
Graphe de collaboration de Arcane::HWLocProcessorAffinityService:Fonctions membres publiques | |
| HWLocProcessorAffinityService (const ServiceBuildInfo &sbi) | |
| HWLocProcessorAffinityService (ITraceMng *tm) | |
| void | build () override |
| void | printInfos () override |
| Affiche les informations complète de topologie via info() | |
| String | cpuSetString () override |
| Retourne le cpuset pour le thread courant. | |
| void | bindThread (Int32 cpu) override |
| Contraint le thread courant à rester sur le coeur d'indice cpu. | |
| Int32 | numberOfCore () override |
| Nombre de coeurs CPU (-1 si inconnu) | |
| Int32 | numberOfSocket () override |
| Nombre de sockets (-1 si inconnu) | |
| Int32 | numberOfProcessingUnit () override |
| Nombre de coeurs logiques (-1 si inconnu) | |
Fonctions membres publiques hérités de Arcane::TraceAccessor | |
| TraceAccessor (ITraceMng *m) | |
| Construit un accesseur via le gestionnaire de trace m. | |
| TraceAccessor (const TraceAccessor &rhs) | |
| Constructeur par recopie. | |
| TraceAccessor & | operator= (const TraceAccessor &rhs) |
| Opérateur de recopie. | |
| virtual | ~TraceAccessor () |
| Libère les ressources. | |
| ITraceMng * | traceMng () const |
| Gestionnaire de trace. | |
| TraceMessage | info () const |
| Flot pour un message d'information. | |
| TraceMessage | pinfo () const |
| Flot pour un message d'information en parallèle. | |
| TraceMessage | info (char category) const |
| Flot pour un message d'information d'une catégorie donnée. | |
| TraceMessage | pinfo (char category) const |
| Flot pour un message d'information parallèle d'une catégorie donnée. | |
| TraceMessage | info (bool v) const |
| Flot pour un message d'information. | |
| TraceMessage | warning () const |
| Flot pour un message d'avertissement. | |
| TraceMessage | pwarning () const |
| TraceMessage | error () const |
| Flot pour un message d'erreur. | |
| TraceMessage | perror () const |
| TraceMessage | log () const |
| Flot pour un message de log. | |
| TraceMessage | plog () const |
| Flot pour un message de log. | |
| TraceMessage | logdate () const |
| Flot pour un message de log précédé de la date. | |
| TraceMessage | fatal () const |
| Flot pour un message d'erreur fatale. | |
| TraceMessage | pfatal () const |
| Flot pour un message d'erreur fatale en parallèle. | |
| TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
| Flot pour un message de debug. | |
| Trace::eDebugLevel | configDbgLevel () const |
| Niveau debug du fichier de configuration. | |
| TraceMessage | info (Int32 verbose_level) const |
| Flot pour un message d'information d'un niveau donné | |
| TraceMessage | linfo () const |
| Flot pour un message d'information avec le niveau d'information local à cette instance. | |
| TraceMessage | linfo (Int32 relative_level) const |
| Flot pour un message d'information avec le niveau d'information local à cette instance. | |
| void | fatalMessage (const StandaloneTraceMessage &o) const |
Fonctions membres privées | |
| void | _checkInit () |
| void | _outputTopology (hwloc_obj_t l, hwloc_obj_t parent, int i, OStringStream &ostr) |
| int | _numberOf (const hwloc_obj_type_t) |
Attributs privés | |
| bool | m_is_init = false |
| hwloc_topology_t | m_topology = nullptr |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arcane::TraceAccessor | |
| void | _setLocalVerboseLevel (Int32 v) |
| Int32 | _localVerboseLevel () const |
Définition à la ligne 36 du fichier HWLocProcessorAffinity.cc.
|
inlineexplicit |
Définition à la ligne 42 du fichier HWLocProcessorAffinity.cc.
|
inlineexplicit |
Définition à la ligne 46 du fichier HWLocProcessorAffinity.cc.
|
inlineoverride |
Définition à la ligne 52 du fichier HWLocProcessorAffinity.cc.
|
private |
Définition à la ligne 146 du fichier HWLocProcessorAffinity.cc.
|
private |
Définition à la ligne 235 du fichier HWLocProcessorAffinity.cc.
|
private |
Définition à la ligne 116 du fichier HWLocProcessorAffinity.cc.
|
overridevirtual |
Contraint le thread courant à rester sur le coeur d'indice cpu.
Implémente Arcane::IProcessorAffinityService.
Définition à la ligne 201 du fichier HWLocProcessorAffinity.cc.
|
inlineoverridevirtual |
Implémente Arcane::IProcessorAffinityService.
Définition à la ligne 60 du fichier HWLocProcessorAffinity.cc.
|
overridevirtual |
Retourne le cpuset pour le thread courant.
La chaîne retournée est dans un format compatible avec celui de taskset. Par exemple, on peut avoir des valeurs telles que 'ff', '1, ou 'ffff1234,ff'.
Implémente Arcane::IProcessorAffinityService.
Définition à la ligne 172 du fichier HWLocProcessorAffinity.cc.
Référencé par printInfos().
Voici le graphe des appelants de cette fonction :
|
overridevirtual |
Nombre de coeurs CPU (-1 si inconnu)
Implémente Arcane::IProcessorAffinityService.
Définition à la ligne 249 du fichier HWLocProcessorAffinity.cc.
|
overridevirtual |
Nombre de coeurs logiques (-1 si inconnu)
Implémente Arcane::IProcessorAffinityService.
Définition à la ligne 267 du fichier HWLocProcessorAffinity.cc.
|
overridevirtual |
Nombre de sockets (-1 si inconnu)
Implémente Arcane::IProcessorAffinityService.
Définition à la ligne 258 du fichier HWLocProcessorAffinity.cc.
|
overridevirtual |
Affiche les informations complète de topologie via info()
Implémente Arcane::IProcessorAffinityService.
Définition à la ligne 188 du fichier HWLocProcessorAffinity.cc.
Références cpuSetString(), et Arcane::TraceAccessor::info().
Voici le graphe d'appel pour cette fonction :
|
private |
Définition à la ligne 75 du fichier HWLocProcessorAffinity.cc.
|
private |
Définition à la ligne 76 du fichier HWLocProcessorAffinity.cc.