我想从主机设置一个指向符号地址的符号指针。就像是:
__device__ float * symbolPtr; // address of symbol[3]
__device__ float symbol[5];
cudaGetSymbolAddress( &symbolPtr, symbol[3] );
我只用它来获取主机的设备地址。但是没有提到它不能设置符号变量。
这是另一种方法:
cudaMemcpytoSymbol(&symbolPtr, &symbol[3], sizeof(void*), 0, cudaMemcpyDeviceToDevice);
我怀疑其中任何一个都行得通。有没有更简单的方法来做到这一点?