gpt4 book ai didi

opencl - OpenCL 内核中 __ 的意义是什么?

转载 作者:行者123 更新时间:2023-12-04 13:47:50 26 4
gpt4 key购买 nike

假设我有两个 OCL 内核:

__kernel void vdotprod(
__global int* x,
__global int* y,
__global int* z,
__global int* d,
const int npoints)


kernel void vdotprod(
global int* x,
global int* y,
global int* z,
global int* d,
const int npoints)

假设代码的所有其他方面都相同(包括主机代码和所有代码),__ 会影响什么吗? __的目的是什么?

最佳答案

双下划线前缀不会影响 OpenCL 程序的语义。

所有 OpenCL 特定关键字都可以选择使用双下划线前缀。这个前缀的使用完全取决于程序员的偏好。例如,有些人更喜欢使用下划线,因为它强调 OpenCL 扩展标准 C99 语言的地方。为简洁起见,其他人更喜欢省略它们。

关于opencl - OpenCL 内核中 __ 的意义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37806613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com