OpenCL is getting attention on FPGAs at least partly because the FPGA companies don't want the GPU companies stealing all the limelight in the co-processor space. All I know about OpenCL going in is that it's supposed to be for non-heterogenous systems.