#include <cuda_module.h>
◆ CudaModule()
| Realm::Cuda::CudaModule::CudaModule |
( |
RuntimeImpl * |
_runtime | ) |
|
|
protected |
◆ ~CudaModule()
| virtual Realm::Cuda::CudaModule::~CudaModule |
( |
void |
| ) |
|
|
virtual |
◆ cleanup()
| virtual void Realm::Cuda::CudaModule::cleanup |
( |
void |
| ) |
|
|
virtual |
◆ create_code_translators()
| virtual void Realm::Cuda::CudaModule::create_code_translators |
( |
RuntimeImpl * |
runtime | ) |
|
|
virtual |
◆ create_dma_channels()
| virtual void Realm::Cuda::CudaModule::create_dma_channels |
( |
RuntimeImpl * |
runtime | ) |
|
|
virtual |
◆ create_memories()
| virtual void Realm::Cuda::CudaModule::create_memories |
( |
RuntimeImpl * |
runtime | ) |
|
|
virtual |
◆ create_module()
◆ create_module_config()
◆ create_processors()
| virtual void Realm::Cuda::CudaModule::create_processors |
( |
RuntimeImpl * |
runtime | ) |
|
|
virtual |
◆ get_cuda_context()
| bool Realm::Cuda::CudaModule::get_cuda_context |
( |
Processor |
p, |
|
|
CUctx_st ** |
context |
|
) |
| const |
◆ get_cuda_device_id()
| bool Realm::Cuda::CudaModule::get_cuda_device_id |
( |
Processor |
p, |
|
|
int * |
device |
|
) |
| const |
◆ get_cuda_device_uuid()
| bool Realm::Cuda::CudaModule::get_cuda_device_uuid |
( |
Processor |
p, |
|
|
Uuid * |
uuid |
|
) |
| const |
◆ get_task_cuda_stream()
| CUstream_st * Realm::Cuda::CudaModule::get_task_cuda_stream |
( |
| ) |
|
◆ initialize()
| virtual void Realm::Cuda::CudaModule::initialize |
( |
RuntimeImpl * |
runtime | ) |
|
|
virtual |
◆ make_realm_event() [1/2]
| Event Realm::Cuda::CudaModule::make_realm_event |
( |
CUevent_st * |
cuda_event | ) |
|
Returns a Realm::Event that will be triggered after the given cuda_event has completed.
- Parameters
-
| cuda_event | The cuda event that has been recorded on some stream |
- Returns
- A Realm::Event that is triggered some time after the given
cuda_event
◆ make_realm_event() [2/2]
| Event Realm::Cuda::CudaModule::make_realm_event |
( |
CUstream_st * |
cuda_stream | ) |
|
Returns a Realm::Event that will be triggered after the given cuda_stream has completed it's currently queued work.
- Parameters
-
| cuda_stream | The cuda stream who's currently queued work must complete before the Realm::Event triggers |
- Returns
- A Realm::Event that is triggered some time after the given
cuda_stream completes
◆ pre_detach_cleanup()
| virtual void Realm::Cuda::CudaModule::pre_detach_cleanup |
( |
void |
| ) |
|
|
virtual |
◆ register_reduction()
| bool Realm::Cuda::CudaModule::register_reduction |
( |
Event & |
event, |
|
|
const CudaRedOpDesc * |
descs, |
|
|
size_t |
num |
|
) |
| |
◆ set_task_ctxsync_required()
| void Realm::Cuda::CudaModule::set_task_ctxsync_required |
( |
bool |
is_required | ) |
|
◆ config
◆ cuda_api_version
| int Realm::Cuda::CudaModule::cuda_api_version = 0 |
◆ cudaipc_condvar
◆ cudaipc_mutex
| Mutex Realm::Cuda::CudaModule::cudaipc_mutex |
◆ cudaipc_responses_received
| atomic<size_t> Realm::Cuda::CudaModule::cudaipc_responses_received {0} |
◆ dedicated_workers
| std::map<GPU *, GPUWorker *> Realm::Cuda::CudaModule::dedicated_workers |
◆ gpu_info
| std::vector<GPUInfo *> Realm::Cuda::CudaModule::gpu_info |
◆ gpus
| std::vector<GPU *> Realm::Cuda::CudaModule::gpus |
◆ initialization_complete
| atomic<bool> Realm::Cuda::CudaModule::initialization_complete |
◆ rh_listener
◆ runtime
◆ shared_worker
| GPUWorker* Realm::Cuda::CudaModule::shared_worker |
◆ uvm_base
| void* Realm::Cuda::CudaModule::uvm_base |
◆ uvmmem
◆ zcib_cpu_base
| void * Realm::Cuda::CudaModule::zcib_cpu_base |
◆ zcmem
◆ zcmem_cpu_base
| void* Realm::Cuda::CudaModule::zcmem_cpu_base |
The documentation for this class was generated from the following file:
- /home/runner/work/realm/realm/realm-src/src/realm/cuda/cuda_module.h