remove existing opencl implementation
start to stub in a new 2D implementation