Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How can I use local memory of altera opencl kernel?.

Status
Not open for further replies.

chounght

Newbie level 2
Joined
May 28, 2016
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
15
I use DE1-SoC board.
and I use OpenCL SDK.

I read Optimizing Local Memory Accesses of Altera SDK for OpenCL Best Prasctices Guides.
and I can see that I can use local memory used by clSetKernelArg.


so I write my source as below


/////////kernel source////////
Code:
__kernel void test_kernel(__attribute __((local_mem_size(2048)))__local int const * restrict table)
{
...
}


/////////my source////////
Code:
status = clSetKernelArg(kernel[i], argi++, 256*sizeof(cl_mem), &table[i]);



1) I compile my kernel and I see warning massage as bellow.
Compiler Warning: Pointer to local memory argument with no store to it.


2)and execute my program. I can see error massage as bellow.
ERROR: CL_INVALID_ARG_VALUE




How can I use local memory used clSetKernelArg????


thanks.
 
Last edited by a moderator:

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top