added opencl/numpy backends for 3d