Scan: add scan (parallel prefix sum) to cl-ops (in progress)
Scan: add scan (parallel prefix sum) to cl-ops (in progress)
Common: add useful worksize macros
Merge branch 'scan' of https://github.com/FakenMC/cl-ops into scan
Scan: project compiling with scan, scan impl. in progress
Scan: implement scan test (in progress)
Scan: test compiling, work in progress
Scan: kernel compiling (work in progress)
Scan: fix insufficient memory allocation bug

Other bugs persist, work in progress
Scan: first stage of scan working
Scan: working for numel <= lws
Scan: add kernels for gws > lws, not working yet
Scan: move aux. memory buffer responsability to clo_scan (wip)
Scan: move aux. mem. buffer to clo_scan.

Scan not working yet.
Scan: fix kernels block size bug, working
Scan: optimize ADDWGSUMS, better coalescing
Scan: optimize WGSCAN and WGSUMSSCAN global memory coalescing
Scan: unlimited numel 3-kernel scan (in progress)
Scan: unlimited numel 3-kernel scan working
Scan: detect sum overflows + selectable sum vector element size