Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Altera_Forum
Honored Contributor I
760 Views

How to force use of registers for local variable?

Hi,  

 

I have a local array which is currently stored in RAM. It's 216 bytes in size (i.e. larger than 64 bytes). The operations on the data stored in this array are very simple and I would like to force the compiler to implement it in registers rather than RAM to see if this gives me a speedup. 

 

How can I do this? Is there an attribute to use when I declare a local variable? 

 

Thanks, 

Hanno
0 Kudos
2 Replies
Altera_Forum
Honored Contributor I
30 Views

From "Intel FPGA SDK for OpenCL Programming Guide, Section 11.2": 

 

int __attribute__((register)) a;
Altera_Forum
Honored Contributor I
30 Views

Thank you. I suspected it's that easy but just could not find it.

Reply