主机端指针直接指向设备内存

  • 1 replies
  • 1542 views
主机端指针直接指向设备内存
« 于: 二月 21, 2020, 10:46:31 am »
将一个指针变量指向设备内存,除了cudaMalloc()等分配内存,

和cudaGetSymbolAddress()这样的操作之外

是否可以直接在主机端将指针指向设备函数

如:

double *d_y;
double *x;
cudaMalloc(void(**)&d_y,800);
x=d_y;
kernel<<<gridSize,blockSize>>>(x);

*

sisiy

  • *****
  • 242
    • 查看个人资料
Re: 主机端指针直接指向设备内存
« 回复 #1 于: 二月 21, 2020, 12:41:27 pm »
你有一个分配(cudaMalloc)得到的d_y

然后让x = d_y

然后询问,能否直接用x的值代表这段分配的显存?

这答案不是显然的么?