为什么是;符号「;一些CUDA函数的部分名称?

为什么是;符号「;一些CUDA函数的部分名称?,cuda,gpu,Cuda,Gpu,几个CUDA函数名中都有单词符号 e.g. cudaMemcpyToSymbol() , cudaMemcpyFromSymbol(), cudaGetSymbolAddress() etc. 《编程指南》中对这些函数的作用的解释非常清楚。我 Don get是在命名这些函数时选择的“symbol”一词。这是什么意思?此“符号”是一个设备变量。此“符号”是一个设备变量。它们使用“符号”一词,因为这些函数可以将设备变量的名称作为字符串。例如: cudaMemcpyToSymbol("my_var

几个CUDA函数名中都有单词符号

e.g. cudaMemcpyToSymbol() , cudaMemcpyFromSymbol(), cudaGetSymbolAddress() etc. 
《编程指南》中对这些函数的作用的解释非常清楚。我 Don get是在命名这些函数时选择的“symbol”一词。这是什么意思?

此“符号”是一个设备变量。

此“符号”是一个设备变量。

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

cudaMemcpyToSymbol("my_var_d", my_var_h, sizeof(my_var_d));
大概,这种奇怪的语法允许一些我还没有想到的用例:)

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

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

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

每个后CUDA 3.0 cubin负载中都潜伏着一个elf格式的符号表,上下文/模块始终支持按名称检索内核、纹理和变量。有关示例,请参见类似于
cuModuleGetGlobal
的函数。每个后CUDA 3.0 cubin负载中都有一个elf格式的符号表,上下文/模块始终支持按名称检索内核、纹理和变量。有关示例,请参见类似于
cuModuleGetGlobal
的函数。