你好,我想在的任务需求是在开发板上写了一套基于c语言的图像处理算法,但之前处理的算法都是在arm上完成的,处理速度特别慢。故打算用opencl来加速算法处理的这部分代码,但是不知道如何使用,有几个问题想问您一下。
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.
你好,我想在的任务需求是在开发板上写了一套基于c语言的图像处理算法,但之前处理的算法都是在arm上完成的,处理速度特别慢。故打算用opencl来加速算法处理的这部分代码,但是不知道如何使用,有几个问题想问您一下。
1,是转移到DSP上面执行的。
2,可以通用,OPENCL 库会自动转换。
3,分析一下输入和输出看看。
opencl的东西,在我们的AM57x的linux中不是已经有了么。看看这个对你有没有用:
Monte-Carlo Simulation on AM57x Using OpenCL for DSP Acceleration Reference Design
http://www.ti.com/tool/TIDEP0046?keyMatch=opencl&tisearch=Search-EN-Everything#technicaldocuments
具体操作的,看这个里面的2.4 Build the Applications:
http://www.ti.com/lit/ug/tiduar9/tiduar9.pdf
你好。
现在opencl的例程已经可以在Ubuntu里编译了谢谢。但是还有新的问题。下面我先描述一下我的问题。
test_1211是我编写的一个例程文件夹:test.c是基于c语言的主函数;opencl_modules.cpp是用于打开openclAPI接口的c++文件,供test.c调用;dsp_compute.cl是dsp执行的加速代码。但是我把这个文件夹拷入ubunut的ti-sdk-linu文件下的opencl例程的文件夹下,编译不通过。我想问一下:
1.是我的编程思路有问题吗?主函数也应该用c++写是吗?
2.打开opencl的API接口这部分(就是try-catch这块)我看你们给的例程都是基于C++写的,我想问一下这部分(try-catch里面这部分)可不可用c语言代码写?用c语言的代码(try-catch这部分)你们有例程吗,因为我最后的工程里都是用c写的。
非常感谢您
你好。
现在opencl的例程已经可以在Ubuntu里编译了谢谢。但是还有新的问题。下面我先描述一下我的问题。
test_1211是我编写的一个例程文件夹:test.c是基于c语言的主函数;opencl_modules.cpp是用于打开openclAPI接口的c++文件,供test.c调用;dsp_compute.cl是dsp执行的加速代码。但是我把这个文件夹拷入ubunut的ti-sdk-linu文件下的opencl例程的文件夹下,编译不通过。我想问一下:
1.是我的编程思路有问题吗?主函数也应该用c++写是吗?
2.打开opencl的API接口这部分(就是try-catch这块)我看你们给的例程都是基于C++写的,我想问一下这部分(try-catch里面这部分)可不可用c语言代码写?用c语言的代码(try-catch这部分)你们有例程吗,因为我最后的工程里都是用c写的。
非常感谢您
你好。
现在opencl的例程已经可以在Ubuntu里编译了谢谢。但是还有新的问题。下面我先描述一下我的问题。
test_1211是我编写的一个例程文件夹:test.c是基于c语言的主函数;opencl_modules.cpp是用于打开openclAPI接口的c++文件,供test.c调用;dsp_compute.cl是dsp执行的加速代码。但是我把这个文件夹拷入ubunut的ti-sdk-linu文件下的opencl例程的文件夹下,编译不通过。我想问一下:
1.是我的编程思路有问题吗?主函数也应该用c++写是吗?
2.打开opencl的API接口这部分(就是try-catch这块)我看你们给的例程都是基于C++写的,我想问一下这部分(try-catch里面这部分)可不可用c语言代码写?用c语言的代码(try-catch这部分)你们有例程吗,因为我最后的工程里都是用c写的。
非常感谢您