Identifiant d'un composant du système. Plus de détails...
#include <arcane/accelerator/core/DeviceId.h>
Graphe de collaboration de Arcane::Accelerator::DeviceId:Fonctions membres publiques | |
| DeviceId ()=default | |
| Accélérateur par défaut (Device de numéro 0) | |
| DeviceId (Int32 id) | |
| bool | isHost () const |
| Indique si l'instance est associée à l'hôte. | |
| bool | isNull () const |
| Indique si l'instance n'est associée à aucune device. | |
| bool | isAccelerator () const |
| Indique si l'instance est associée à un accélérateur. | |
| Int32 | asInt32 () const |
| Valeur numérique du device. | |
Fonctions membres publiques statiques | |
| static DeviceId | hostDevice () |
| Device représentant l'hôte. | |
| static DeviceId | nullDevice () |
| Device nulle ou invalide. | |
Attributs privés | |
| Int32 | m_device_id = 0 |
Attributs privés statiques | |
| static constexpr Int32 | HOST_ID = (-1) |
| static constexpr Int32 | NULL_ID = (-2) |
Amis | |
| std::ostream & | operator<< (std::ostream &o, const DeviceId &device_id) |
Identifiant d'un composant du système.
Le composant peut être un accélérateur ou l'hôte.
Définition à la ligne 32 du fichier DeviceId.h.
|
inlineexplicit |
Définition à la ligne 44 du fichier DeviceId.h.
|
inline |
Valeur numérique du device.
Définition à la ligne 69 du fichier DeviceId.h.
Référencé par Arcane::Accelerator::Runner::deviceInfo(), Arcane::Accelerator::Cuda::CudaRunQueueStream::prefetchMemory(), et Arcane::Accelerator::Hip::HipRunQueueStream::prefetchMemory().
Voici le graphe des appelants de cette fonction :
|
inlinestatic |
Device représentant l'hôte.
Définition à la ligne 52 du fichier DeviceId.h.
Références DeviceId().
Voici le graphe d'appel pour cette fonction :
|
inline |
Indique si l'instance est associée à un accélérateur.
Définition à la ligne 66 du fichier DeviceId.h.
|
inline |
Indique si l'instance est associée à l'hôte.
Définition à la ligne 60 du fichier DeviceId.h.
Référencé par Arcane::Accelerator::Cuda::CudaRunQueueStream::prefetchMemory(), et Arcane::Accelerator::Hip::HipRunQueueStream::prefetchMemory().
Voici le graphe des appelants de cette fonction :
|
inline |
Indique si l'instance n'est associée à aucune device.
Définition à la ligne 63 du fichier DeviceId.h.
|
inlinestatic |
Device nulle ou invalide.
Définition à la ligne 55 du fichier DeviceId.h.
Références DeviceId().
Voici le graphe d'appel pour cette fonction :
|
friend |
Définition à la ligne 186 du fichier AcceleratorCore.cc.
|
staticconstexprprivate |
Définition à la ligne 36 du fichier DeviceId.h.
|
private |
Définition à la ligne 79 du fichier DeviceId.h.
|
staticconstexprprivate |
Définition à la ligne 37 du fichier DeviceId.h.