Hi,
I'm developing gaussian blur implementation using TI OpenCL in Keystone 2. I'm trying to offload the computation to DSPs for this I require to efficiently access the data from the DSP hence I'm trying to use the MSMC for allocating the memory, but I'm facing an issue. I'm trying to allocate 32x32 array in MSMC which can be accessed by DSP, by using the below code
d_A = clCreateBuffer(context, CL_MEM_READ_WRITE | CL_MEM_COPY_HOST_PTR | CL_MEM_USE_MSMC_TI, mem_size_A, h_A, &err);
when I print the address returned by clCreateBuffer it prints address of DDR (0xbea1214c). The CL_MEM_USE_MSMC_TI has no effect in memory allocation as described in the TI OpenCL documentation. Is there something missing?
Regards
Faizan