![]() |
Realm
A distributed, event-based tasking library
|
#include <hip_internal.h>
Public Types | |
| typedef IntrusiveList< GPUWorkFence, REALM_PMTA_USE(GPUWorkFence, fence_list_link), DummyLock > | FenceList |
Public Member Functions | |
| GPUWorkFence (Realm::Operation *op) | |
| virtual void | mark_finished (bool successful) |
| virtual void | request_cancellation (void) |
| void | enqueue_on_stream (GPUStream *stream) |
| virtual void | print (std::ostream &os) const |
| REALM_PMTA_DEFN (GPUWorkFence, IntrusiveListLink< GPUWorkFence >, fence_list_link) | |
Public Member Functions inherited from Realm::Operation::AsyncWorkItem | |
| AsyncWorkItem (Operation *_op) | |
| virtual | ~AsyncWorkItem (void) |
Public Attributes | |
| IntrusiveListLink< GPUWorkFence > | fence_list_link |
Static Protected Member Functions | |
| static void | cuda_callback (hipStream_t stream, hipError_t res, void *data) |
Additional Inherited Members | |
Protected Attributes inherited from Realm::Operation::AsyncWorkItem | |
| Operation * | op |
| AsyncWorkItem * | next_item |
| typedef IntrusiveList<GPUWorkFence, REALM_PMTA_USE(GPUWorkFence, fence_list_link), DummyLock> Realm::Hip::GPUWorkFence::FenceList |
| Realm::Hip::GPUWorkFence::GPUWorkFence | ( | Realm::Operation * | op | ) |
|
staticprotected |
| void Realm::Hip::GPUWorkFence::enqueue_on_stream | ( | GPUStream * | stream | ) |
|
virtual |
Reimplemented from Realm::Operation::AsyncWorkItem.
|
virtual |
Implements Realm::Operation::AsyncWorkItem.
| Realm::Hip::GPUWorkFence::REALM_PMTA_DEFN | ( | GPUWorkFence | , |
| IntrusiveListLink< GPUWorkFence > | , | ||
| fence_list_link | |||
| ) |
|
virtual |
Implements Realm::Operation::AsyncWorkItem.
| IntrusiveListLink<GPUWorkFence> Realm::Hip::GPUWorkFence::fence_list_link |