Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
15559 Discussions

Best suitable low cost Altera device supports OpenCL

Altera_Forum
Honored Contributor II
1,205 Views

Hi Everyone,  

I am new for OpenCL FPGA platform. Please suggest me low cost Altera FPGA board which supports OpenCL completely.
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
184 Views

The cheapest OpenCL-capable FPGA boards are Terasic's Cyclone SoC boards: 

 

http://www.terasic.com.tw/cgi-bin/page/archive.pl?language=english&categoryno=204#category205 

 

Not all of the boards support OpenCL. Please check the board specifications to make sure. 

 

However, if by "supports OpenCL completely" you mean you need support for all OpenCL 1.2/2.0 features, then that is currently not available of FPGAs. Intel currently supports most of OpenCL 1.2 features and some 2.0 features.
Altera_Forum
Honored Contributor II
184 Views

Hi, 

 

For developing OpenCL applications, all you need are the following: 

 

1. Intel FPGA kits/boards from  

Terasic http://www.terasic.com.tw/en/  

or  

RELFEX CES http://www.reflexces.com 

 

2. Quartus Prime software (either standard or Pro) 

 

3. Intel FPGA SDK for OpenCL (https://www.altera.com/documentation/mwh1391807309901.html#mwh1391807297091

 

4. Intel OpenCL RTE  

 

You can refer to the following website for more information - https://www.altera.com/products/design-software/embedded-software-developers/opencl/support.html 

 

Any of Intel's FPGAs starting from the Cyclone series will support the Intel's OpenCL FPGA development platform. When we design OpenCL applications targetted towards FPGAs, we convert the OpenCL code doe specific functions into hardware Kernels that are targetted towards FPGAs and make use of the Programmable logic in FPGAs to execute these kernels in a massively parallel/concurrent fashion. This is the advantage of using FPGA's for OpenCL. FPGAs are by nature best suited for parallel computing tasks.  

 

Hope this helped.  

-Abr
Reply