VexCL is a C++ vector expression template library for OpenCL/CUDA