有没有一种方法可以将2D向量转换为数组,以便在CUDA内核中使用?
它声明为:
vector<vector<int>> information;
我想使用cudaMalloc并从主机复制到设备,最好的方法是什么?
int *d_information;
cudaMalloc((void**)&d_information, sizeof(int)*size);
cudaMemcpy(d_information, information, sizeof(int)*size, cudaMemcpyHostToDevice);
std::vector<int>
,并像在设备上线性访问内存一样对其进行索引。 - talonmies