Quantcast
Channel: Altera Forums
Viewing all articles
Browse latest Browse all 19390

Heterogeneous Memory Banks in AOCL 13.1

$
0
0
As stated both in the Altera SDK for OpenCL Programming Guide, and also in the Optimization Guide, explicit definition of the global memory type where we want a specific buffer to reside in is a beta feature of the AOCL 13.1.
Following the guides, I tried both defining the preprocessor macros...

#define QDR\
__global\
__attribute__((buffer_location("QDR")))

__kernel void foo (QDR uint * data, ...

... and also using the __attribute__ in the argument itself, but to no avail. The parser generates the following error:

error: string passed to buffer location attribute is not a valid memory location. The board specification defines available memories as:

__global __attribute__((buffer_location("QDR"))) float2 *restrict foo)
--------------------------------------^

1 error generated.
Error: OpenCL parser FAILED.


Running the aocl version command confirms that I'm using version 13.1.162 of the compiler, so I ask, am I doing anything wrong? Did I miss a step?

Viewing all articles
Browse latest Browse all 19390

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>