Altera_Forum
Honored Contributor
10 years agoMatrix multiplication example Block memory overhead
Hello Everyone
I am a quite newbie for Altera OpenCL. Recently I tried compiling Matrix Multiplication example which is given in the opencl design examples page (https://www.altera.com/support/support-resources/design-examples/design-software/opencl.html) For my surprise, the block memory bits usage is very high. As I explored in Quartus, the most of the BlockRAM bits were used by FIFOs and LSUs(load store units). May I have any help to understand, why the compilation generates such FIFOs and LSUs? I could not find any reference which explains the reasons behind FIFO and LSU generation. Any guidance is really appreciated.