Forum Discussion
SBioo
Occasional Contributor
7 years agoND-Range kernels vs SingleThread?
Dear All, I got a question with regard to choosing between ND-Range and Single Thread kernels. Intel FPGA best practices stresses out that it is always preferred to choose Single Thread model kernel...
HRZ
Frequent Contributor
7 years agoI don't remember what report was available in v16.0 but in v16.1 and above an HTML report is available which includes a "System Viewer" tab that shows the size, type and number of ports to external memory. You can check that part of the report to see if the accesses are being coalesced correctly or not. If you get a few wide ports under the presence of unrolling/SIMD, then coalescing is working correctly. However, if you get a lot of narrow ports, then coalescing is not being performed for some reason. In the older versions of the report you could also tell whether coalescing is working or not based on the reported number of memory ports; coalesced accesses count as one port.