xpu
|
▼Nxpu | xpu default namespace |
Cdim | |
Cgrid | 3d execution grid describing the number of blocks and threads of a kernel Use 'n_blocks' or 'n_threads' to construct a grid |
Cbuffer | |
Cdevice_image | |
Cblock_size | |
Cno_smem | |
Copenmp_settings | OpenMP settings for kernels |
Ctpos | |
Ccmem | |
Ckernel | |
Cfunction | |
Cconstant | |
Ckernel_context | |
Cview | |
▼Cblock_scan | Parallel scan inside a block |
Cstorage_t | Temporary storage for the block scan. Should be allocated in shared memory |
▼Cblock_reduce | |
Cstorage_t | |
▼Cblock_sort | |
Cstorage_t | |
▼Cblock_merge | |
Cstorage_t | |
Cexception | |
Csettings | Settings used to initialize xpu |
Cdevice | |
Cdevice_prop | |
Cqueue | Command queue for a device |
Ch_view | Create a view from a buffer. Create a view from a buffer to access the underlying data on the host. The view is a lightweight wrapper around the buffer and does not own the data. If the underlying buffer can't be accessed on the host, an runtime_error is thrown. Note that no synchronization with the device is performed, so the data may be out of date |
Cptr_prop | Properties of a pointer. Properties of a pointer allocated with malloc_device, malloc_host or malloc_shared |
Cbuffer_prop | |
Ckernel_timings | Execution times collected for a kernel |
Ctimings | Timing information collected via xpu::push_timer and xpu::pop_timer |
Cscoped_timer | RAII wrapper for timing functions |