1
几个CUDA函数名称中包含Symbol。为什么“符号”是某些CUDA函数名称的一部分?
e.g. cudaMemcpyToSymbol() , cudaMemcpyFromSymbol(), cudaGetSymbolAddress() etc.
在编程指南中解释了这些函数的作用是否足够清楚。我不知道 是命名这些函数中“符号”这个词的选择。这是什么意思?
几个CUDA函数名称中包含Symbol。为什么“符号”是某些CUDA函数名称的一部分?
e.g. cudaMemcpyToSymbol() , cudaMemcpyFromSymbol(), cudaGetSymbolAddress() etc.
在编程指南中解释了这些函数的作用是否足够清楚。我不知道 是命名这些函数中“符号”这个词的选择。这是什么意思?
它们使用“符号”一词,因为这些函数可能会将设备变量的名称设置为字符串。例如:
cudaMemcpyToSymbol("my_var_d", my_var_h, sizeof(my_var_d));
据推测,这种奇怪的语法允许,我还没有想到:)
这个“符号”是一个设备变量。
有一个ELF格式的符号表潜伏在每个岗位CUDA 3.0的cubin有效载荷和环境/模块的一些使用案例一直支持按名称检索内核,纹理和变量。例如,查看'cuModuleGetGlobal'等函数。 – talonmies 2012-08-11 06:43:08