[問題] 將OpenCL code轉為單一C function

作者: kylan   2016-03-13 22:30:17
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Xcode
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenCL
問題(Question):
自學OpenCL差不多一個月
最近將OpenCL的host(.c) & kernel(.cl) codes 完成
一般都是call standard C code from OpenCL C code.
想請問我如何將kernel function寫成可直接作為單一C的程式?
例如我的kernel name: square
(___kernel void square(
global float* input,
global float* output))
如何將其直接寫成一個square.gpu(input, output)的c function?
看網路上沒找到類似的寫法:
#include "main.c"
#include "kernel.cl"
謝謝
補充說明(Supplement):
作者: soheadsome (師大狗鼻哥)   2016-03-14 07:07:00
Boost. Compute
作者: mike0227 (我又小看了那複雜的世界)   2016-03-14 08:40:00
把該包的API calls包進去你要的square.gpu阿
作者: ChampYen (網路黑貓)   2016-03-14 19:34:00
可以看看 SYCL or C++AMP

Links booklink

Contact Us: admin [ a t ] ucptt.com