Boost.Compute uses the OpenCL version based on the highest
CL_VERSION_X_Y macro defined in the <CL/cl.h> header. If you want to
force a specific version just set up your include path to find the
OpenCL headers for that specific version. In your case you could
probably just set up your include path to point to the OpenCL headers
provided with the Intel OpenCL 1.2 driver and that should work with
all your devices. You can also download the headers for all OpenCL
versions from Khronos directly [1].
Let me know if you run into any problems with this.
-kyle
[1]
https://www.khronos.org/registry/cl/