#include <cuda_internal.h>
◆ ContextSynchronizer()
| Realm::Cuda::ContextSynchronizer::ContextSynchronizer |
( |
GPU * |
_gpu, |
|
|
CUcontext |
_context, |
|
|
CoreReservationSet & |
crs, |
|
|
int |
_max_threads |
|
) |
| |
◆ ~ContextSynchronizer()
| Realm::Cuda::ContextSynchronizer::~ContextSynchronizer |
( |
| ) |
|
◆ add_fence()
| void Realm::Cuda::ContextSynchronizer::add_fence |
( |
GPUWorkFence * |
fence | ) |
|
◆ shutdown_threads()
| void Realm::Cuda::ContextSynchronizer::shutdown_threads |
( |
| ) |
|
◆ thread_main()
| void Realm::Cuda::ContextSynchronizer::thread_main |
( |
| ) |
|
◆ condvar
◆ context
| CUcontext Realm::Cuda::ContextSynchronizer::context |
|
protected |
◆ core_rsrv
◆ fences
◆ gpu
| GPU* Realm::Cuda::ContextSynchronizer::gpu |
|
protected |
◆ max_threads
| int Realm::Cuda::ContextSynchronizer::max_threads |
|
protected |
◆ mutex
| Mutex Realm::Cuda::ContextSynchronizer::mutex |
|
protected |
◆ shutdown_flag
| bool Realm::Cuda::ContextSynchronizer::shutdown_flag |
|
protected |
◆ sleeping_threads
| int Realm::Cuda::ContextSynchronizer::sleeping_threads |
|
protected |
◆ syncing_threads
| int Realm::Cuda::ContextSynchronizer::syncing_threads |
|
protected |
◆ total_threads
| int Realm::Cuda::ContextSynchronizer::total_threads |
|
protected |
◆ worker_threads
| std::vector<Thread *> Realm::Cuda::ContextSynchronizer::worker_threads |
|
protected |
The documentation for this class was generated from the following file: