【 在 zengraoli 的大作中提到: 】
: c++往cuda函数传参的问题,int类型是正确输出,int*则出现问题,同样的问题还有char *
: 我的cuda函数内容如下
: extern "C" __global__ void kernel_run2(void *p1, void *p2){
: ...................
给自己写的kernel传递指针的话,需要保证指针指向的内容是可以被gpu访问的
kernel只能访问gpu可以访问的内存地址
具体怎么得到一个gpu可以访问的内存地址,在cuda里有很多种方法
比如用cudaMalloc或者cudaMallocManaged分配的等等,自己根据需要选择吧
--
FROM 111.206.145.*