Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Accelerator::impl::IRunnerRuntimeabstract

Interface du runtime associé à une RunQueue. Plus de détails...

#include <arcane/accelerator/core/internal/IRunnerRuntime.h>

+ Graphe d'héritage de Arcane::Accelerator::impl::IRunnerRuntime:
+ Graphe de collaboration de Arcane::Accelerator::impl::IRunnerRuntime:

Fonctions membres publiques

virtual void notifyBeginLaunchKernel ()=0
 
virtual void notifyEndLaunchKernel ()=0
 
virtual void barrier ()=0
 
virtual eExecutionPolicy executionPolicy () const =0
 
virtual IRunQueueStreamcreateStream (const RunQueueBuildInfo &bi)=0
 
virtual impl::IRunQueueEventImplcreateEventImpl ()=0
 
virtual impl::IRunQueueEventImplcreateEventImplWithTimer ()=0
 
virtual void setMemoryAdvice (ConstMemoryView buffer, eMemoryAdvice advice, DeviceId device_id)=0
 
virtual void unsetMemoryAdvice (ConstMemoryView buffer, eMemoryAdvice advice, DeviceId device_id)=0
 
virtual void setCurrentDevice (DeviceId device_id)=0
 
virtual const IDeviceInfoListdeviceInfoList ()=0
 
virtual void getPointerAttribute (PointerAttribute &attribute, const void *ptr)=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 *)
 

Fonctions membres protégées

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

Interface du runtime associé à une RunQueue.

Définition à la ligne 31 du fichier IRunnerRuntime.h.

Documentation des fonctions membres

◆ _fillPointerAttribute() [1/2]

void Arcane::Accelerator::impl::IRunnerRuntime::_fillPointerAttribute ( PointerAttribute attribute,
const void pointer 
)
protected

Définition à la ligne 600 du fichier Runner.cc.

◆ _fillPointerAttribute() [2/2]

void Arcane::Accelerator::impl::IRunnerRuntime::_fillPointerAttribute ( PointerAttribute attribute,
ePointerMemoryType  mem_type,
int  device,
const void pointer,
const void device_pointer,
const void host_pointer 
)
protected

Définition à la ligne 588 du fichier Runner.cc.

◆ finalize()

virtual void Arcane::Accelerator::impl::IRunnerRuntime::finalize ( ITraceMng )
inlinevirtual

Définition à la ligne 57 du fichier IRunnerRuntime.h.

◆ isProfilingActive()

virtual bool Arcane::Accelerator::impl::IRunnerRuntime::isProfilingActive ( )
inlinevirtual

Définition à la ligne 54 du fichier IRunnerRuntime.h.

◆ popProfilerRange()

virtual void Arcane::Accelerator::impl::IRunnerRuntime::popProfilerRange ( )
inlinevirtual

Définition à la ligne 56 du fichier IRunnerRuntime.h.

◆ pushProfilerRange()

virtual void Arcane::Accelerator::impl::IRunnerRuntime::pushProfilerRange ( const String name,
Int32  color_gdb 
)
inlinevirtual

Définition à la ligne 55 du fichier IRunnerRuntime.h.

◆ startProfiling()

virtual void Arcane::Accelerator::impl::IRunnerRuntime::startProfiling ( )
inlinevirtual

Définition à la ligne 52 du fichier IRunnerRuntime.h.

◆ stopProfiling()

virtual void Arcane::Accelerator::impl::IRunnerRuntime::stopProfiling ( )
inlinevirtual

Définition à la ligne 53 du fichier IRunnerRuntime.h.


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