Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Accelerator::Sycl::SyclRunQueueEvent
+ Graphe d'héritage de Arcane::Accelerator::Sycl::SyclRunQueueEvent:
+ Graphe de collaboration de Arcane::Accelerator::Sycl::SyclRunQueueEvent:

Fonctions membres publiques

 SyclRunQueueEvent (bool has_timer)
 
void recordQueue (impl::IRunQueueStream *stream) final
 
void wait () final
 
void waitForEvent (impl::IRunQueueStream *stream) final
 
Int64 elapsedTime (IRunQueueEventImpl *start_event) final
 
- Fonctions membres publiques hérités de Arcane::Accelerator::impl::IRunQueueEventImpl
virtual Int64 elapsedTime (IRunQueueEventImpl *from_event)=0
 Temps écoulé (en nanoseconde) entre l'évènement from_event et cet évènement.
 

Attributs privés

sycl::event m_sycl_event
 
impl::IRunQueueStreamm_recorded_stream = nullptr
 

Description détaillée

Définition à la ligne 147 du fichier SyclAcceleratorRuntime.cc.

Documentation des constructeurs et destructeur

◆ SyclRunQueueEvent()

Arcane::Accelerator::Sycl::SyclRunQueueEvent::SyclRunQueueEvent ( bool  has_timer)
inlineexplicit

Définition à la ligne 152 du fichier SyclAcceleratorRuntime.cc.

◆ ~SyclRunQueueEvent()

Arcane::Accelerator::Sycl::SyclRunQueueEvent::~SyclRunQueueEvent ( )
inlineoverride

Définition à la ligne 155 du fichier SyclAcceleratorRuntime.cc.

Documentation des fonctions membres

◆ elapsedTime()

Int64 Arcane::Accelerator::Sycl::SyclRunQueueEvent::elapsedTime ( IRunQueueEventImpl *  start_event)
inlinefinal

Définition à la ligne 199 du fichier SyclAcceleratorRuntime.cc.

◆ recordQueue()

void Arcane::Accelerator::Sycl::SyclRunQueueEvent::recordQueue ( impl::IRunQueueStream stream)
inlinefinalvirtual

Implémente Arcane::Accelerator::impl::IRunQueueEventImpl.

Définition à la ligne 162 du fichier SyclAcceleratorRuntime.cc.

◆ wait()

void Arcane::Accelerator::Sycl::SyclRunQueueEvent::wait ( )
inlinefinalvirtual

Implémente Arcane::Accelerator::impl::IRunQueueEventImpl.

Définition à la ligne 177 du fichier SyclAcceleratorRuntime.cc.

◆ waitForEvent()

void Arcane::Accelerator::Sycl::SyclRunQueueEvent::waitForEvent ( impl::IRunQueueStream stream)
inlinefinalvirtual

Implémente Arcane::Accelerator::impl::IRunQueueEventImpl.

Définition à la ligne 184 du fichier SyclAcceleratorRuntime.cc.

Documentation des données membres

◆ m_recorded_stream

impl::IRunQueueStream* Arcane::Accelerator::Sycl::SyclRunQueueEvent::m_recorded_stream = nullptr
private

Définition à la ligne 220 du fichier SyclAcceleratorRuntime.cc.

◆ m_sycl_event

sycl::event Arcane::Accelerator::Sycl::SyclRunQueueEvent::m_sycl_event
private

Définition à la ligne 219 du fichier SyclAcceleratorRuntime.cc.


La documentation de cette classe a été générée à partir du fichier suivant :