Package | Description |
---|---|
org.bytedeco.cuda.cudart | |
org.bytedeco.cuda.global |
Modifier and Type | Method and Description |
---|---|
CUevent_st |
CUDA_EVENT_RECORD_NODE_PARAMS.event()
The event to record when the node executes
|
CUevent_st |
cudaEventRecordNodeParams.event()
The event to record when the node executes
|
CUevent_st |
cudaEventWaitNodeParams.event()
The event to wait on from the node
|
CUevent_st |
CUDA_EVENT_WAIT_NODE_PARAMS.event()
The event to wait on from the node
|
CUevent_st |
CUlaunchAttributeValue.launchCompletionEvent_event()
Event to fire when the last block launches
|
CUevent_st |
cudaLaunchAttributeValue.launchCompletionEvent_event()
Event to fire when the last block launches
|
CUevent_st |
CUlaunchAttributeValue.programmaticEvent_event()
Event to fire when all blocks trigger it
|
CUevent_st |
cudaLaunchAttributeValue.programmaticEvent_event()
Event to fire when all blocks trigger it
|
Modifier and Type | Method and Description |
---|---|
CUDA_EVENT_RECORD_NODE_PARAMS |
CUDA_EVENT_RECORD_NODE_PARAMS.event(CUevent_st setter) |
cudaEventRecordNodeParams |
cudaEventRecordNodeParams.event(CUevent_st setter) |
cudaEventWaitNodeParams |
cudaEventWaitNodeParams.event(CUevent_st setter) |
CUDA_EVENT_WAIT_NODE_PARAMS |
CUDA_EVENT_WAIT_NODE_PARAMS.event(CUevent_st setter) |
CUlaunchAttributeValue |
CUlaunchAttributeValue.launchCompletionEvent_event(CUevent_st setter) |
cudaLaunchAttributeValue |
cudaLaunchAttributeValue.launchCompletionEvent_event(CUevent_st setter) |
CUlaunchAttributeValue |
CUlaunchAttributeValue.programmaticEvent_event(CUevent_st setter) |
cudaLaunchAttributeValue |
cudaLaunchAttributeValue.programmaticEvent_event(CUevent_st setter) |
Modifier and Type | Method and Description |
---|---|
static int |
cudart.cudaEventCreate(CUevent_st event)
\brief Creates an event object
Creates an event object for the current device using ::cudaEventDefault.
|
static int |
cudart.cudaEventCreateWithFlags(CUevent_st event,
int flags)
\brief Creates an event object with the specified flags
Creates an event object for the current device with the specified flags.
|
static int |
cudart.cudaEventDestroy(CUevent_st event)
\brief Destroys an event object
Destroys the event specified by \p event.
|
static int |
cudart.cudaEventElapsedTime(float[] ms,
CUevent_st start,
CUevent_st end) |
static int |
cudart.cudaEventElapsedTime(FloatBuffer ms,
CUevent_st start,
CUevent_st end) |
static int |
cudart.cudaEventElapsedTime(FloatPointer ms,
CUevent_st start,
CUevent_st end)
\brief Computes the elapsed time between events
Computes the elapsed time between two events (in milliseconds with a
resolution of around 0.5 microseconds).
|
static int |
cudart.cudaEventQuery(CUevent_st event)
\brief Queries an event's status
Queries the status of all work currently captured by \p event.
|
static int |
cudart.cudaEventRecord(CUevent_st event) |
static int |
cudart.cudaEventRecord(CUevent_st event,
CUstream_st stream)
\brief Records an event
Captures in \p event the contents of \p stream at the time of this call.
|
static int |
cudart.cudaEventRecordWithFlags(CUevent_st event) |
static int |
cudart.cudaEventRecordWithFlags(CUevent_st event,
CUstream_st stream,
int flags)
\brief Records an event
Captures in \p event the contents of \p stream at the time of this call.
|
static int |
cudart.cudaEventSynchronize(CUevent_st event)
\brief Waits for an event to complete
Waits until the completion of all work currently captured in \p event.
|
static int |
cudart.cudaGraphAddEventRecordNode(CUgraphNode_st pGraphNode,
CUgraph_st graph,
CUgraphNode_st pDependencies,
long numDependencies,
CUevent_st event)
\brief Creates an event record node and adds it to a graph
Creates a new event record node and adds it to \p hGraph with \p numDependencies
dependencies specified via \p dependencies and event specified in \p event.
|
static int |
cudart.cudaGraphAddEventWaitNode(CUgraphNode_st pGraphNode,
CUgraph_st graph,
CUgraphNode_st pDependencies,
long numDependencies,
CUevent_st event)
\brief Creates an event wait node and adds it to a graph
Creates a new event wait node and adds it to \p hGraph with \p numDependencies
dependencies specified via \p dependencies and event specified in \p event.
|
static int |
cudart.cudaGraphEventRecordNodeGetEvent(CUgraphNode_st node,
CUevent_st event_out)
\brief Returns the event associated with an event record node
Returns the event of event record node \p hNode in \p event_out.
|
static int |
cudart.cudaGraphEventRecordNodeSetEvent(CUgraphNode_st node,
CUevent_st event)
\brief Sets an event record node's event
Sets the event of event record node \p hNode to \p event.
|
static int |
cudart.cudaGraphEventWaitNodeGetEvent(CUgraphNode_st node,
CUevent_st event_out)
\brief Returns the event associated with an event wait node
Returns the event of event wait node \p hNode in \p event_out.
|
static int |
cudart.cudaGraphEventWaitNodeSetEvent(CUgraphNode_st node,
CUevent_st event)
\brief Sets an event wait node's event
Sets the event of event wait node \p hNode to \p event.
|
static int |
cudart.cudaGraphExecEventRecordNodeSetEvent(CUgraphExec_st hGraphExec,
CUgraphNode_st hNode,
CUevent_st event)
\brief Sets the event for an event record node in the given graphExec
Sets the event of an event record node in an executable graph \p hGraphExec.
|
static int |
cudart.cudaGraphExecEventWaitNodeSetEvent(CUgraphExec_st hGraphExec,
CUgraphNode_st hNode,
CUevent_st event)
\brief Sets the event for an event wait node in the given graphExec
Sets the event of an event wait node in an executable graph \p hGraphExec.
|
static int |
cudart.cudaIpcGetEventHandle(cudaIpcEventHandle_t handle,
CUevent_st event)
\brief Gets an interprocess handle for a previously allocated event
Takes as input a previously allocated event.
|
static int |
cudart.cudaIpcOpenEventHandle(CUevent_st event,
cudaIpcEventHandle_t handle)
\brief Opens an interprocess event handle for use in the current process
Opens an interprocess event handle exported from another process with
::cudaIpcGetEventHandle.
|
static int |
cudart.cudaStreamWaitEvent(CUstream_st stream,
CUevent_st event) |
static int |
cudart.cudaStreamWaitEvent(CUstream_st stream,
CUevent_st event,
int flags)
\brief Make a compute stream wait on an event
Makes all future work submitted to \p stream wait for all work captured in
\p event.
|
static int |
cudart.cuEventCreate(CUevent_st phEvent,
int Flags)
\brief Creates an event
Creates an event *phEvent for the current context with the flags specified via
\p Flags.
|
static int |
cudart.cuEventDestroy(CUevent_st hEvent)
\brief Destroys an event
Destroys the event specified by \p hEvent.
|
static int |
cudart.cuEventElapsedTime(float[] pMilliseconds,
CUevent_st hStart,
CUevent_st hEnd) |
static int |
cudart.cuEventElapsedTime(FloatBuffer pMilliseconds,
CUevent_st hStart,
CUevent_st hEnd) |
static int |
cudart.cuEventElapsedTime(FloatPointer pMilliseconds,
CUevent_st hStart,
CUevent_st hEnd)
\brief Computes the elapsed time between two events
Computes the elapsed time between two events (in milliseconds with a
resolution of around 0.5 microseconds).
|
static int |
cudart.cuEventQuery(CUevent_st hEvent)
\brief Queries an event's status
Queries the status of all work currently captured by \p hEvent.
|
static int |
cudart.cuEventRecord(CUevent_st hEvent,
CUstream_st hStream)
\brief Records an event
Captures in \p hEvent the contents of \p hStream at the time of this call.
|
static int |
cudart.cuEventRecordWithFlags(CUevent_st hEvent,
CUstream_st hStream,
int flags)
\brief Records an event
Captures in \p hEvent the contents of \p hStream at the time of this call.
|
static int |
cudart.cuEventSynchronize(CUevent_st hEvent)
\brief Waits for an event to complete
Waits until the completion of all work currently captured in \p hEvent.
|
static int |
cudart.cuGraphAddEventRecordNode(CUgraphNode_st phGraphNode,
CUgraph_st hGraph,
CUgraphNode_st dependencies,
long numDependencies,
CUevent_st event)
\brief Creates an event record node and adds it to a graph
Creates a new event record node and adds it to \p hGraph with \p numDependencies
dependencies specified via \p dependencies and event specified in \p event.
|
static int |
cudart.cuGraphAddEventWaitNode(CUgraphNode_st phGraphNode,
CUgraph_st hGraph,
CUgraphNode_st dependencies,
long numDependencies,
CUevent_st event)
\brief Creates an event wait node and adds it to a graph
Creates a new event wait node and adds it to \p hGraph with \p numDependencies
dependencies specified via \p dependencies and event specified in \p event.
|
static int |
cudart.cuGraphEventRecordNodeGetEvent(CUgraphNode_st hNode,
CUevent_st event_out)
\brief Returns the event associated with an event record node
Returns the event of event record node \p hNode in \p event_out.
|
static int |
cudart.cuGraphEventRecordNodeSetEvent(CUgraphNode_st hNode,
CUevent_st event)
\brief Sets an event record node's event
Sets the event of event record node \p hNode to \p event.
|
static int |
cudart.cuGraphEventWaitNodeGetEvent(CUgraphNode_st hNode,
CUevent_st event_out)
\brief Returns the event associated with an event wait node
Returns the event of event wait node \p hNode in \p event_out.
|
static int |
cudart.cuGraphEventWaitNodeSetEvent(CUgraphNode_st hNode,
CUevent_st event)
\brief Sets an event wait node's event
Sets the event of event wait node \p hNode to \p event.
|
static int |
cudart.cuGraphExecEventRecordNodeSetEvent(CUgraphExec_st hGraphExec,
CUgraphNode_st hNode,
CUevent_st event)
\brief Sets the event for an event record node in the given graphExec
Sets the event of an event record node in an executable graph \p hGraphExec.
|
static int |
cudart.cuGraphExecEventWaitNodeSetEvent(CUgraphExec_st hGraphExec,
CUgraphNode_st hNode,
CUevent_st event)
\brief Sets the event for an event wait node in the given graphExec
Sets the event of an event wait node in an executable graph \p hGraphExec.
|
static int |
cudart.cuIpcGetEventHandle(CUipcEventHandle_v1 pHandle,
CUevent_st event)
\brief Gets an interprocess handle for a previously allocated event
Takes as input a previously allocated event.
|
static int |
cudart.cuIpcOpenEventHandle(CUevent_st phEvent,
CUipcEventHandle_v1 handle)
\brief Opens an interprocess event handle for use in the current process
Opens an interprocess event handle exported from another process with
::cuIpcGetEventHandle.
|
static int |
cudart.cuStreamWaitEvent(CUstream_st hStream,
CUevent_st hEvent,
int Flags)
\brief Make a compute stream wait on an event
Makes all future work submitted to \p hStream wait for all work captured in
\p hEvent.
|
static void |
nvToolsExt.nvtxNameCudaEventA(CUevent_st event,
BytePointer name)
\brief Annotates a CUDA event.
|
static void |
nvToolsExt.nvtxNameCudaEventA(CUevent_st event,
String name) |
static void |
nvToolsExt.nvtxNameCudaEventW(CUevent_st event,
CharPointer name) |
static void |
nvToolsExt.nvtxNameCudaEventW(CUevent_st event,
IntPointer name) |
static void |
nvToolsExt.nvtxNameCuEventA(CUevent_st event,
BytePointer name)
\brief Annotates a CUDA event.
|
static void |
nvToolsExt.nvtxNameCuEventA(CUevent_st event,
String name) |
static void |
nvToolsExt.nvtxNameCuEventW(CUevent_st event,
CharPointer name) |
static void |
nvToolsExt.nvtxNameCuEventW(CUevent_st event,
IntPointer name) |
Copyright © 2024. All rights reserved.