#include <KernelCompilationData.h>
Public Member Functions | |
| KernelCompilationData () | |
Public Attributes | |
| uint64_t | m_MaxWorkGroupSize |
| uint64_t | m_LocalMemorySize |
| uint64_t | m_PrivateMemorySize |
| uint64_t | m_ConstantMemorySize |
| uint64_t | m_RegistersCount |
Structure which holds compilation information about specific kernel configuration.
| ktt::KernelCompilationData::KernelCompilationData | ( | ) |
Constructor which initializes all data values to zero.
| uint64_t ktt::KernelCompilationData::m_ConstantMemorySize |
The size in bytes of user-allocated constant memory required by the kernel. This value is valid only for CUDA backend.
| uint64_t ktt::KernelCompilationData::m_LocalMemorySize |
The size in bytes of statically-allocated local memory (shared memory in CUDA) required by the kernel.
| uint64_t ktt::KernelCompilationData::m_MaxWorkGroupSize |
The maximum size of a work-group (thread block in CUDA), beyond which a launch of the kernel would fail. Depends on both kernel and device.
| uint64_t ktt::KernelCompilationData::m_PrivateMemorySize |
The size in bytes of private memory (local memory in CUDA) used by each work-item of the kernel.
| uint64_t ktt::KernelCompilationData::m_RegistersCount |
The number of registers used by each work-item of the kernel. This value is valid only for CUDA backend.