有几个CUDA函数名称中包含单词Symbol。
e.g. cudaMemcpyToSymbol() , cudaMemcpyFromSymbol(), cudaGetSymbolAddress() etc.
编程指南中对这些功能的作用的说明非常清楚。我是什么 在命名这些函数时,不要选择“符号”这个词。这是什么意思?
答案 0 :(得分:0)
此“符号”是设备变量。
答案 1 :(得分:0)
他们使用“符号”一词,因为这些函数可以将设备变量的名称作为字符串。例如:
cudaMemcpyToSymbol("my_var_d", my_var_h, sizeof(my_var_d));
据推测,这种奇怪的语法允许我还没有想到的一些用例:)