[问题] 将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