Oops, *should* better support more types of OpenCL devices...