This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Moving from openmpacc to OpenCL+OpenMP with cross-compilation support

Hello,

I am using mcsdk-hpc_3_00_01_04 and I would like to move from the openmpacc model to OpenCL+OpenMP model. I went through the examples and all of them seem to be building the DSP binary in run-time using program.build. But I have not set-up native compilation due to lack of NAND space on the EVM.

I looked at the make file for OpenCL+OpenMP examples and they seem to be supporting cross-compilation on an x86 platform and was able to compile an executable using the same. But since I have not setup native compilation on the EVM, the executable breaks with shell errors:c6xl not found. Also, I am not sure of the OpenCL APIs that will allow me pass the pre-built DSP binaries at run-time.

I was wondering what would be a good starting point to move from openmpacc to OpenCL+OpenMP with cross-compilation support without too much trouble.

Sorry about the lengthy post and thank you in advance.

Best regards,

Barath Ramesh