5 #include <hc_defines.h> 7 #define GRID_LAUNCH_VERSION 20 20 gl_dim3(uint32_t _x=1, uint32_t _y=1, uint32_t _z=1) : x(_x), y(_y), z(_z) {};
23 typedef enum gl_barrier_bit {
24 barrier_bit_queue_default,
41 unsigned int dynamic_group_mem_bytes;;
46 enum gl_barrier_bit barrier_bit;
This class is the return type of all asynchronous APIs and has an interface analogous to std::shared_...
Definition: hc.hpp:1130
Definition: grid_launch.h:17
hc::accelerator_view * av
Pointer to the accelerator_view where the kernel should execute.
Definition: grid_launch.h:57
gl_dim3 grid_dim
Grid dimensions.
Definition: grid_launch.h:34
unsigned int launch_fence
Value of packet fences to apply to launch.
Definition: grid_launch.h:53
Represents a logical (isolated) accelerator view of a compute accelerator.
Definition: hc.hpp:120
hc::completion_future * cf
Pointe to the completion_future used to track the status of the command.
Definition: grid_launch.h:63
Definition: grid_launch.h:31
gl_dim3 group_dim
Group dimensions.
Definition: grid_launch.h:37
Heterogeneous C++ (HC) namespace.
Definition: grid_launch.h:10