reverted original ocl::transpose