Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-27 | Updated to version 8.0 of the CLCudaAPI header | Cedric Nugteren | |
2016-07-22 | clblast::RunKernel, cl::Kernel: unify variants with/without waitForEvents, ↵ | Ivan Shapovalov | |
support empty LWS | |||
2016-07-22 | cl::Kernel: skip NULL entries in waitForEvents | Ivan Shapovalov | |
2016-07-22 | clblast::RunKernel, cl::Kernel: take const vector as waitForEvents | Ivan Shapovalov | |
2016-07-16 | Fixed some more types and type conversions in the clpp11 interface to OpenCL | Cedric Nugteren | |
2016-07-13 | Make sure the passed types are large enough. | Gian-Carlo Pascutto | |
Make sure all out parameters that are passed to functions such as clGetDeviceInfo are large enough to contain the replies. | |||
2016-07-06 | Added a VERBOSE mode to debug performance: now prints details about ↵ | Cedric Nugteren | |
compilation and kernel execution to screen | |||
2016-07-02 | Ensure clGetKernelWorkGroupInfo return value fits. | Gian-Carlo Pascutto | |
In LocalMemUsage(), there's a first call to clGetKernelWorkGroupInfo to get the "bytes" amount needed to store the result from CL_KERNEL_LOCAL_MEM_SIZE. However, the actual value passed is an "auto result = size_t", which in 32-bit mode is 4 bytes, regardless of the previous return value. The spec describes that it will actually be a cl_ulong which is 8 bytes. To prevent stack corruption, make sure we are in fact passing a cl_ulong. Also adjust all callers to take the changed type into account. | |||
2016-07-02 | Fixed some memory leaks related to events not properly cleaned-up | Cedric Nugteren | |
2016-06-29 | Updated to version 6.0 of the CLCudaAPI header | Cedric Nugteren | |
2016-06-18 | Moved all headers into the source tree, changed headers to .hpp extension | Cedric Nugteren | |