I Alteras utvecklingsmiljö finns ett verktyg som automatiskt konverterar så kallade OpenCL-kernels till skräddarsydda FPGA-acceleratorer som utnyttjar pipeline-parallellism. Därefter adderas IP-kärnor för gränssnitt och förbindning, och sedan generas en FPGA-programmeringsfil.
Dessutom finns kod som CPU:n kan använda för att anropa FPGA-koden.
Har du en SoC-FPGA, så ger processen en enkretslösning där kommunikationen mellan FPGA och CPU är mycket snabb och har liten latens.
FPGA-kort från BittWare and Nallatech stöder Altera OpenCL. Ytterligare tredjepartskort kommer att få stöd.
En pilotanvändare säger sig ha kapat månader i utvecklingstid vid framtagandet av en videoprocessor, och dessutom höjt prestandan med en faktor nio jämfört med en tidigare CPU-lösning.
Altera SDK för OpenCL finns nu, för utvalda kunder.
OpenCL är en öppen royaltyfri standard.