Intel: Are there any guidelines on how to implement OpenCL™ host applications for Intel® FPGAs?

OpenCL

Category: OpenCL™
Tools: Intel® FPGA SDK for OpenCL™
device:-


There are no specific recommendations on how to implement the host code.
The user should consider this in accordance with the OpenCL™ Standard.

Although it is not an implementation method, regarding performance improvement using OpenCL, there is a guideline document for improving the performance of the core kernel program.
 

  • Check the kernel bottleneck with reference to the profiler
  • 1 work item/kernel performance improvement technique
  • NDRange/Processing Data Efficiency Improvement Method
  • Memory Access Efficiency Improvement Method
  • FPGA Utilization Optimization Techniques


(Reference) Intel FPGA SDK for OpenCL Best Practices Guide
https://www.altera.com/documentation/mwh1391807516407.html#mwh1391807494883
 
In addition, sample code (Design Examples) is also published on the site.
https://www.altera.com/products/design-software/embedded-software-developers/opencl/developer-zone.html


Experienced FAE
Free consultation is available.

From specific product specifications to parts selection, the Company FAE will answer your technical concerns free of charge. Please feel free to contact us.