Interface du runtime associé à une RunQueue. Plus de détails...
#include <arcane/accelerator/core/internal/IRunnerRuntime.h>
Fonctions membres publiques | |
virtual void | notifyBeginLaunchKernel ()=0 |
virtual void | notifyEndLaunchKernel ()=0 |
virtual void | barrier ()=0 |
virtual eExecutionPolicy | executionPolicy () const =0 |
virtual IRunQueueStream * | createStream (const RunQueueBuildInfo &bi)=0 |
virtual impl::IRunQueueEventImpl * | createEventImpl ()=0 |
virtual impl::IRunQueueEventImpl * | createEventImplWithTimer ()=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 IDeviceInfoList * | deviceInfoList ()=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) |
Interface du runtime associé à une RunQueue.
Définition à la ligne 31 du fichier IRunnerRuntime.h.
|
protected |
|
protected |
Définition à la ligne 57 du fichier IRunnerRuntime.h.
Définition à la ligne 54 du fichier IRunnerRuntime.h.
Définition à la ligne 56 du fichier IRunnerRuntime.h.
|
inlinevirtual |
Définition à la ligne 55 du fichier IRunnerRuntime.h.
Définition à la ligne 52 du fichier IRunnerRuntime.h.
Définition à la ligne 53 du fichier IRunnerRuntime.h.