a couple of untested kernels
automatic calculation of workgroup size