Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::Hip Namespace Reference

Classes

class  AutoGPUContext
 
class  ContextSynchronizer
 
struct  FatBin
 
class  GlobalRegistrations
 
class  GPU
 
class  GPUChannel
 
class  GPUCompletionEvent
 
class  GPUCompletionNotification
 
class  GPUDynamicFBMemory
 
class  GPUEventPool
 
class  GPUFBIBMemory
 
class  GPUFBMemory
 
class  GPUfillChannel
 
class  GPUfillXferDes
 
struct  GPUInfo
 
class  GPUPreemptionWaiter
 
class  GPUProcessor
 
class  GPUreduceChannel
 
class  GPUreduceRemoteChannel
 
class  GPUreduceRemoteChannelInfo
 
class  GPUreduceXferDes
 
class  GPUReplHeapListener
 
class  GPURequest
 
class  GPUStream
 
class  GPUTransferCompletion
 
class  GPUWorker
 
class  GPUWorkFence
 
class  GPUWorkStart
 
class  GPUXferDes
 
class  GPUZCMemory
 
class  HipDeviceMemoryInfo
 
struct  HipIpcRelease
 
struct  HipIpcRequest
 
struct  HipIpcResponse
 
class  HipModule
 
class  HipModuleConfig
 
struct  RegisteredFunction
 
struct  RegisteredVariable
 

Typedefs

typedef void(* StreamAwareTaskFuncPtr) (const void *args, size_t arglen, const void *user_data, size_t user_data_len, Processor proc, unifiedHipStream_t *stream)
 

Enumerations

enum  GPUMemcpyKind { GPU_MEMCPY_HOST_TO_DEVICE , GPU_MEMCPY_DEVICE_TO_HOST , GPU_MEMCPY_DEVICE_TO_DEVICE , GPU_MEMCPY_PEER_TO_PEER }
 

Functions

REALM_PUBLIC_API unifiedHipStream_tget_task_hip_stream ()
 
REALM_PUBLIC_API void set_task_ctxsync_required (bool is_required)
 

Variables

bool cudart_hijack_active
 
HipModulehip_module_singleton
 

Typedef Documentation

◆ StreamAwareTaskFuncPtr

typedef void(* Realm::Hip::StreamAwareTaskFuncPtr) (const void *args, size_t arglen, const void *user_data, size_t user_data_len, Processor proc, unifiedHipStream_t *stream)

Enumeration Type Documentation

◆ GPUMemcpyKind

Enumerator
GPU_MEMCPY_HOST_TO_DEVICE 
GPU_MEMCPY_DEVICE_TO_HOST 
GPU_MEMCPY_DEVICE_TO_DEVICE 
GPU_MEMCPY_PEER_TO_PEER 

Function Documentation

◆ get_task_hip_stream()

REALM_PUBLIC_API unifiedHipStream_t * Realm::Hip::get_task_hip_stream ( )

◆ set_task_ctxsync_required()

REALM_PUBLIC_API void Realm::Hip::set_task_ctxsync_required ( bool  is_required)

Variable Documentation

◆ cudart_hijack_active

bool Realm::Hip::cudart_hijack_active
extern

◆ hip_module_singleton

HipModule* Realm::Hip::hip_module_singleton
extern