fix incorrect work shap calculation for 1-d arrays
add a first pass opencl transform function

Implement a 2d transform which simply uses the OpenCL col{i,d}filt
implementations.