【发布时间】:2022-01-14 16:54:57
【问题描述】:
我正在尝试编写一个将条件(即布尔值)作为参数的 OpenCL 内核。我的目标是编写一个以下列方式运行的内核:
__kernel void operation(
__global double *vec,
const bool condition, // is this possible?
const int n)
{
// ...
if(condition){
// do this ...
}
else{
// do that ...
}
}
我发现这个thread 说不可能做我想做的事,但讨论有点过时了,我想知道是否有任何改变。
所以基本上就是这样。我完全愿意接受建议。
提前致谢!
【问题讨论】:
标签: if-statement conditional-statements gpu opencl