Use vexcl instead of boost::compute