ocl device array builds