为什么“符号”是某些CUDA函数名称的一部分?

时间:2012-08-10 22:13:26

标签: cuda gpu

有几个CUDA函数名称中包含单词Symbol。

e.g. cudaMemcpyToSymbol() , cudaMemcpyFromSymbol(), cudaGetSymbolAddress() etc. 

编程指南中对这些功能的作用的说明非常清楚。我是什么 在命名这些函数时,不要选择“符号”这个词。这是什么意思?

2 个答案:

答案 0 :(得分:0)

此“符号”是设备变量。

答案 1 :(得分:0)

他们使用“符号”一词,因为这些函数可以将设备变量的名称作为字符串。例如:

cudaMemcpyToSymbol("my_var_d", my_var_h, sizeof(my_var_d));

据推测,这种奇怪的语法允许我还没有想到的一些用例:)