4
我如何在OpenCL中定義函數?我試圖爲每個函數構建一個程序。它沒有奏效。如何在OpenCL中定義函數?
float AddVectors(float a, float b)
{
return a + b;
}
kernel void VectorAdd(
global read_only float* a,
global read_only float* b,
global write_only float* c)
{
int index = get_global_id(0);
//c[index] = a[index] + b[index];
c[index] = AddVectors(a[index], b[index]);
}
可能複製http://stackoverflow.com/questions/2924619/opencl-user-defined-inline-functions的? – 2010-08-01 23:29:06
是的,搜索,但沒有發現之前。 – Kayhano 2010-08-01 23:35:30