Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-31 | Added error-checking for half-empty local work group sizes; fixed a minor ↵ | Cedric Nugteren | |
TRSV global worksize issue | |||
2018-05-30 | Widened Apple OpenCL check, added way to debug too-large-workgroups issue | Cedric Nugteren | |
2018-05-27 | Made FillMatrix and FillVector functions take a configurable local workgroup ↵ | Cedric Nugteren | |
size | |||
2018-05-01 | Now stores a shared_ptr to the Program class in the cache | Cedric Nugteren | |
2018-03-15 | Fixed a failing TRSM test using a CPU with Apple OpenCL | Cedric Nugteren | |
2018-03-15 | Fixed a failing TRSV test using a CPU with Apple OpenCL | Cedric Nugteren | |
2017-08-12 | Moved functions from the header to the .cpp file to prevent compiling the ↵ | Cedric Nugteren | |
same code multiple times | |||
2016-10-22 | treewide: use C++ exceptions properly | Ivan Shapovalov | |
Since the codebase is designed around proper C++ idioms such as RAII, it makes sense to only use C++ exceptions internally instead of mixing exceptions and error codes. The exceptions are now caught at top level to preserve compatibility with the existing error code-based API. Note that we deliberately do not catch C++ runtime errors (such as `std::bad_alloc`) nor logic errors (aka failed assertions) because no actual handling can ever happen for such errors. However, in the C interface we do catch _all_ exceptions (...) and convert them into a wild-card error code. | |||
2016-07-22 | clblast::RunKernel, cl::Kernel: unify variants with/without waitForEvents, ↵ | Ivan Shapovalov | |
support empty LWS | |||
2016-07-22 | clblast::RunKernel, cl::Kernel: take const vector as waitForEvents | Ivan Shapovalov | |
2016-07-06 | Added a VERBOSE mode to debug performance: now prints details about ↵ | Cedric Nugteren | |
compilation and kernel execution to screen | |||
2016-06-19 | Renamed all C++ source files to .cpp to match the .hpp extension better | Cedric Nugteren | |