xopencl.h added