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

Fonctions membres publiques

void notifyBeginLaunchKernel () final
 
void notifyEndLaunchKernel () final
 
void barrier () final
 
IRunQueueStreamcreateStream (const RunQueueBuildInfo &) final
 
IRunQueueEventImplcreateEventImpl () final
 
IRunQueueEventImplcreateEventImplWithTimer () final
 
void setMemoryAdvice (ConstMemoryView, eMemoryAdvice, DeviceId) final
 
void unsetMemoryAdvice (ConstMemoryView, eMemoryAdvice, DeviceId) final
 
void setCurrentDevice (DeviceId) final
 
const IDeviceInfoListdeviceInfoList () final
 
void getPointerAttribute (PointerAttribute &attribute, const void *ptr) final
 
- Fonctions membres publiques hérités de Arcane::Accelerator::impl::IRunnerRuntime
virtual eExecutionPolicy executionPolicy () const =0
 
virtual void startProfiling ()
 
virtual void stopProfiling ()
 
virtual bool isProfilingActive ()
 
virtual void pushProfilerRange (const String &name, Int32 color_gdb)
 
virtual void popProfilerRange ()
 
virtual void finalize (ITraceMng *)
 

Attributs privés

DeviceInfoList m_device_info_list
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::Accelerator::impl::IRunnerRuntime
void _fillPointerAttribute (PointerAttribute &attribute, ePointerMemoryType mem_type, int device, const void *pointer, const void *device_pointer, const void *host_pointer)
 
void _fillPointerAttribute (PointerAttribute &attribute, const void *pointer)
 

Description détaillée

Définition à la ligne 104 du fichier RunQueueRuntime.cc.

Documentation des constructeurs et destructeur

◆ CommonRunnerRuntime()

Arcane::Accelerator::impl::CommonRunnerRuntime::CommonRunnerRuntime ( )
inline

Définition à la ligne 109 du fichier RunQueueRuntime.cc.

Documentation des fonctions membres

◆ barrier()

void Arcane::Accelerator::impl::CommonRunnerRuntime::barrier ( )
inlinefinalvirtual

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

Définition à la ligne 121 du fichier RunQueueRuntime.cc.

◆ createEventImpl()

IRunQueueEventImpl * Arcane::Accelerator::impl::CommonRunnerRuntime::createEventImpl ( )
inlinefinalvirtual

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

Définition à la ligne 123 du fichier RunQueueRuntime.cc.

◆ createEventImplWithTimer()

IRunQueueEventImpl * Arcane::Accelerator::impl::CommonRunnerRuntime::createEventImplWithTimer ( )
inlinefinalvirtual

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

Définition à la ligne 124 du fichier RunQueueRuntime.cc.

◆ createStream()

IRunQueueStream * Arcane::Accelerator::impl::CommonRunnerRuntime::createStream ( const RunQueueBuildInfo )
inlinefinalvirtual

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

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

◆ deviceInfoList()

const IDeviceInfoList * Arcane::Accelerator::impl::CommonRunnerRuntime::deviceInfoList ( )
inlinefinalvirtual

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

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

◆ getPointerAttribute()

void Arcane::Accelerator::impl::CommonRunnerRuntime::getPointerAttribute ( PointerAttribute attribute,
const void ptr 
)
inlinefinalvirtual

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

Définition à la ligne 129 du fichier RunQueueRuntime.cc.

◆ notifyBeginLaunchKernel()

void Arcane::Accelerator::impl::CommonRunnerRuntime::notifyBeginLaunchKernel ( )
inlinefinalvirtual

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

Définition à la ligne 119 du fichier RunQueueRuntime.cc.

◆ notifyEndLaunchKernel()

void Arcane::Accelerator::impl::CommonRunnerRuntime::notifyEndLaunchKernel ( )
inlinefinalvirtual

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

Définition à la ligne 120 du fichier RunQueueRuntime.cc.

◆ setCurrentDevice()

void Arcane::Accelerator::impl::CommonRunnerRuntime::setCurrentDevice ( DeviceId  )
inlinefinalvirtual

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

Définition à la ligne 127 du fichier RunQueueRuntime.cc.

◆ setMemoryAdvice()

void Arcane::Accelerator::impl::CommonRunnerRuntime::setMemoryAdvice ( ConstMemoryView  ,
eMemoryAdvice  ,
DeviceId   
)
inlinefinalvirtual

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

Définition à la ligne 125 du fichier RunQueueRuntime.cc.

◆ unsetMemoryAdvice()

void Arcane::Accelerator::impl::CommonRunnerRuntime::unsetMemoryAdvice ( ConstMemoryView  ,
eMemoryAdvice  ,
DeviceId   
)
inlinefinalvirtual

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

Définition à la ligne 126 du fichier RunQueueRuntime.cc.

Documentation des données membres

◆ m_device_info_list

DeviceInfoList Arcane::Accelerator::impl::CommonRunnerRuntime::m_device_info_list
private

Définition à la ligne 136 du fichier RunQueueRuntime.cc.


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