Open Computing Language (OpenCL) API is designed and expressly written to be run on ANY and all Co-processor(s) available to the system at the same time , as in a Heterogeneous computing systems that use a variety of different types of computational units including GPU CPU and FPGA's,
http://www.altera.com/education/webc...cl/player.html
http://www.marketwatch.com/story/alt...ers-2012-04-10
"
April 10, 2012, 8:00 a.m. EDTAltera's OpenCL for FPGAs Program Delivers Dramatic Reductions in Development Times for Early Customers"
but AMD or at least Bridgman doesn't consider FPGA's as a valid option for placing them on their generic GPU and/or motherboard PCB's (i cant link the thread here as Michael has screwed up the phoronix database and you cant go back that far anymore apparently).
i do wonder though if that Negative stance has now changed with AMD joining ARM (and their
Midgard Mali T-604 full OpenCL abilities etc) as founders of and the formation of the Heterogeneous System Architecture (HSA) Foundation along side Imagination, MediaTek and Texas Instruments.
plus with AMD officially to integrate ARM core into their APUs, and AMD also creating their new embedded IC business unit appointed Arun Iyengar, former head of Altera Corp.'s Military, Industrial, Computing business division, to run the new Embedded Solutions Group all carefully managed to be setup and to get worldwide PR coverage at the same time, it all points (plus other positive cash flow options not stated here) to FPGA's Vendors being encouraged and have their products integrated in to the Heterogeneous System Architecture (HSA) Foundation products and spec.
OC when i say FPGA i dont mean the full developer $1,999.00 a seat for a single board but rather the cheap as chips FPGA OpenCL end product and installed binaries to perform that selection of OpenCL/Video Encode/Decode etc tasks far faster if you don't want to go the full yard and make available binaries for real
http://opencores.org/newsletter,2011,11,#n5
http://opencores.org/