Arcane  v3.15.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo

Informations pour l'initialisation des accélérateurs. Plus de détails...

#include <arcane/accelerator/core/AcceleratorRuntimeInitialisationInfo.h>

+ Graphe de collaboration de Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo:

Fonctions membres publiques

 AcceleratorRuntimeInitialisationInfo (const AcceleratorRuntimeInitialisationInfo &rhs)
 
AcceleratorRuntimeInitialisationInfooperator= (const AcceleratorRuntimeInitialisationInfo &rhs)
 
void setIsUsingAcceleratorRuntime (bool v)
 Indique si on utilise un runtime accélérateur.
 
bool isUsingAcceleratorRuntime () const
 
void setAcceleratorRuntime (StringView name)
 Nom du runtime utilisé (pour l'instant uniquement 'cuda', 'hip' ou 'sycl')
 
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()
 

Description détaillée

Informations pour l'initialisation des accélérateurs.

Définition à la ligne 33 du fichier accelerator/core/AcceleratorRuntimeInitialisationInfo.h.

Documentation des constructeurs et destructeur

◆ AcceleratorRuntimeInitialisationInfo() [1/2]

Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::AcceleratorRuntimeInitialisationInfo ( )

Définition à la ligne 64 du fichier AcceleratorRuntimeInitialisationInfo.cc.

◆ AcceleratorRuntimeInitialisationInfo() [2/2]

Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::AcceleratorRuntimeInitialisationInfo ( const AcceleratorRuntimeInitialisationInfo rhs)

Définition à la ligne 73 du fichier AcceleratorRuntimeInitialisationInfo.cc.

◆ ~AcceleratorRuntimeInitialisationInfo()

Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::~AcceleratorRuntimeInitialisationInfo ( )

Définition à la ligne 95 du fichier AcceleratorRuntimeInitialisationInfo.cc.

Documentation des fonctions membres

◆ acceleratorRuntime()

String Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::acceleratorRuntime ( ) const

Définition à la ligne 122 du fichier AcceleratorRuntimeInitialisationInfo.cc.

◆ deviceId()

DeviceId Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::deviceId ( ) const

Device associé au Runner associé

Définition à la ligne 139 du fichier AcceleratorRuntimeInitialisationInfo.cc.

Référencé par Arcane::Accelerator::arcaneInitializeRunner().

◆ executionPolicy()

eExecutionPolicy Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::executionPolicy ( ) const

◆ isUsingAcceleratorRuntime()

bool Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::isUsingAcceleratorRuntime ( ) const

Définition à la ligne 107 du fichier AcceleratorRuntimeInitialisationInfo.cc.

◆ operator=()

AcceleratorRuntimeInitialisationInfo & Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::operator= ( const AcceleratorRuntimeInitialisationInfo rhs)

Définition à la ligne 82 du fichier AcceleratorRuntimeInitialisationInfo.cc.

◆ setAcceleratorRuntime()

void Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::setAcceleratorRuntime ( StringView  name)

Nom du runtime utilisé (pour l'instant uniquement 'cuda', 'hip' ou 'sycl')

Définition à la ligne 128 du fichier AcceleratorRuntimeInitialisationInfo.cc.

Références Arccore::StringView::empty(), et setIsUsingAcceleratorRuntime().

◆ setDeviceId()

void Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::setDeviceId ( DeviceId  name)

Positionne le device associé au Runner associé.

Définition à la ligne 145 du fichier AcceleratorRuntimeInitialisationInfo.cc.

◆ setIsUsingAcceleratorRuntime()

void Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::setIsUsingAcceleratorRuntime ( bool  v)

Indique si on utilise un runtime accélérateur.

Définition à la ligne 113 du fichier AcceleratorRuntimeInitialisationInfo.cc.

Référencé par setAcceleratorRuntime().


La documentation de cette classe a été générée à partir des fichiers suivants :