Forum Discussion
Altera_Forum
Honored Contributor
10 years ago1. Yes.
2. You only need to create and build program once per .aocx file. You do need to create and enqueue each of the kernel separately, however. 3. The .aocx file contains the entire image for the FPGA, which includes all the kernels written in the .cl source code file. You don't need to reconfigure FPGA for different kernels. 4. Not sure how you can skip clCreateProgramWithBinary. Without calling this function you can not get the program object or kernel object, which is necessary for the clEnqueueNDRangeKernel. Flash tool is usually slower than the host program anyway, so not sure how this could be beneficial to you. Multiple Altera AOCL Examples used concurrent kernel launch. Look for the one that demonstrated use of channel. Hope that helps. Ryan