VexCL is a vector expression template library for OpenCL/CUDA