JavaScript is currently disabled.Please enable it for a better experience of Jumi. Utveckla i OpenCL för Altera-FPGA
Altera säger sig vara först med att släppa FPGA-stöd för parallellprogramspråket OpenCL, som idag används för programmering av multikärnor och grafikprocessorer.
Alteras nya utvecklingsmiljö gör att du kan utveckla program på en FPGA enligt OpenCL-modellen, som baseras på programspråket C. En möjlighet är att låta en värd-CPU använd Altera-FPGA:n som accelerator.  

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.
MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Anne-Charlotte Lantz

Anne-Charlotte
Lantz

+46(0)734-171099 ac@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)