Forum Discussion
Altera_Forum
Honored Contributor
8 years ago --- Quote Start --- Thanks for your reply! I am certain that addresses addr1 and addr2 never overlap, and the opencl version is 16.0. --- Quote End --- If that is the case, then your addressing is deterministic and you MUST be able to modify your code to avoid indirect addressing. When you use indirect addressing, the compiler assumes that the addresses might overlap, resulting in a load/store dependency. The Best Practices Guide does say that the pragma will also work on local buffers, but in practice, I have never seen it working on such buffers. You can try Quartus v17.0 to see if anything has changed, but I doubt it.