OpenCL: backend autodetection (FPGAs > GPUs > CPUs)
Currently OpenCL selects the first backend by default.

It should at least not select the CPU if a FPGA or GPU is available.
At best it should select the best compute backend.