4个arm核都是主控核吗,还是只有一个主控arm核和dsp通信?还有就是任务并行,假设dsp0执行A这个内核任务,dsp1执行B这个内核任务,这两个任务能同时进行吗?
Nancy Wang:
从opencl手册来看,host是4个arm核。
downloads.ti.com/…/intro.html
我会再去咨询一下相关工程师再给您回复。
user4208759:
回复 Nancy Wang:
好的,非常感谢!
user4208759:
回复 Nancy Wang:
好的,非常感谢,host是4个arm核,但是在opencl的上下文中,是4个核和dsp通信吗?还是一个核负责通信,其它核空闲?
Nancy Wang:
回复 user4208759:
arm core0主控核。
请问task A和task B是opencl offloading task还是普通的dsp应用程序?
参考这个链接看一下:
offloading in OpenCL User's Guide:downloads.ti.com/…/offload.html
以及TI_OCL_COMPUTE_UNIT_LIST环境变量,它指定了OpenCL运行时可用的dsp数量:
downloads.ti.com/…/environment_variables.html
user4208759:
回复 Nancy Wang:
好的,非常感谢,这里task A和task B是opencl offloading task类型的,这两个任务并行时能够同时进行?
user4208759:
回复 user4208759:
/opt/ti-processor-sdk-linux-k2hk-evm-05.01.00.11/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/cloclkernel.cl 编译内核文件报以下错误,没有找到原因,是我环境变量设置有问题吗?
The OpenCL DSP directory /usr/share/ti/opencl does not exist !