Informations pour l'initialisation des accélérateurs. Plus de détails...
#include <arcane/accelerator/core/AcceleratorRuntimeInitialisationInfo.h>
Fonctions membres publiques | |
AcceleratorRuntimeInitialisationInfo (const AcceleratorRuntimeInitialisationInfo &rhs) | |
AcceleratorRuntimeInitialisationInfo & | operator= (const AcceleratorRuntimeInitialisationInfo &rhs) |
void | setIsUsingAcceleratorRuntime (bool v) |
bool | isUsingAcceleratorRuntime () const |
void | setAcceleratorRuntime (StringView name) |
Nom du runtime utilisé (pour l'instant uniquement 'cuda') | |
String | acceleratorRuntime () const |
void | setDeviceId (DeviceId name) |
Positionne le device associé au Runner associé. | |
DeviceId | deviceId () const |
Device associé au Runner associé | |
eExecutionPolicy | executionPolicy () const |
Politique d'exécution associée à acceleratorRuntime() | |
Fonctions membres privées | |
ARCANE_DECLARE_PROPERTY_CLASS (AcceleratorRuntimeInitialisationInfo) | |
Attributs privés | |
Impl * | m_p |
Informations pour l'initialisation des accélérateurs.
Définition à la ligne 33 du fichier accelerator/core/AcceleratorRuntimeInitialisationInfo.h.
Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::AcceleratorRuntimeInitialisationInfo | ( | ) |
Définition à la ligne 58 du fichier AcceleratorRuntimeInitialisationInfo.cc.
Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::AcceleratorRuntimeInitialisationInfo | ( | const AcceleratorRuntimeInitialisationInfo & | rhs | ) |
Définition à la ligne 67 du fichier AcceleratorRuntimeInitialisationInfo.cc.
Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::~AcceleratorRuntimeInitialisationInfo | ( | ) |
Définition à la ligne 89 du fichier AcceleratorRuntimeInitialisationInfo.cc.
String Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::acceleratorRuntime | ( | ) | const |
Définition à la ligne 116 du fichier AcceleratorRuntimeInitialisationInfo.cc.
DeviceId Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::deviceId | ( | ) | const |
Device associé au Runner associé
Définition à la ligne 133 du fichier AcceleratorRuntimeInitialisationInfo.cc.
eExecutionPolicy Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::executionPolicy | ( | ) | const |
Politique d'exécution associée à acceleratorRuntime()
Définition à la ligne 148 du fichier AcceleratorRuntimeInitialisationInfo.cc.
Références Arcane::Accelerator::CUDA, Arcane::Accelerator::HIP, Arcane::TaskFactory::isActive(), Arcane::Accelerator::None, Arcane::Accelerator::Sequential, Arcane::Accelerator::SYCL, et Arcane::Accelerator::Thread.
bool Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::isUsingAcceleratorRuntime | ( | ) | const |
Définition à la ligne 101 du fichier AcceleratorRuntimeInitialisationInfo.cc.
AcceleratorRuntimeInitialisationInfo & Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::operator= | ( | const AcceleratorRuntimeInitialisationInfo & | rhs | ) |
Définition à la ligne 76 du fichier AcceleratorRuntimeInitialisationInfo.cc.
void Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::setAcceleratorRuntime | ( | StringView | name | ) |
Nom du runtime utilisé (pour l'instant uniquement 'cuda')
Définition à la ligne 122 du fichier AcceleratorRuntimeInitialisationInfo.cc.
Références Arccore::StringView::empty().
Positionne le device associé au Runner associé.
Définition à la ligne 139 du fichier AcceleratorRuntimeInitialisationInfo.cc.
void Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::setIsUsingAcceleratorRuntime | ( | bool | v | ) |
Définition à la ligne 107 du fichier AcceleratorRuntimeInitialisationInfo.cc.
|
private |
Définition à la ligne 67 du fichier accelerator/core/AcceleratorRuntimeInitialisationInfo.h.