Forum Discussion
Altera_Forum
Honored Contributor
8 years agoEnqueueWrite Very Large Data
Hi, i found that when i enqueuewrite a very large data (millions value) to the kernel, it takes around 200ms which is significant degrades the performance of my application. So, I plan to either a...
Altera_Forum
Honored Contributor
8 years agoAre you using an SoC or a PCI-E-attached FPGA board? If you are using an SoC, shared memory is definitely the way to go. However, if you are using a PCI-E-attached board and a mere 200-ms host to device transfer time is significant compared to the actual computation time of your dataset, your application is communication-bound and there is probably no point in accelerating it on an FPGA (or any other PCE-E-attched device); you would be better off avoiding the communication altogether and just computing on the host CPU in this case.