opencl backend for indexing array using array