0

我有一个 CPP 项目,其中包含 1 个 CUDA 文件。

我有一个在 CUDA 主方法中声明的主机和设备数组

float* h_CovarianceMatrix[11][NumberOfFeatures];
float* d_CovarianceMatrix;

我做了一个 cuda2DMemcpy 主机到设备,做了一些计算,然后做了一个 cuda2DMemcpy 设备来托管。

所以现在我h_CovarianceMatrix[][]已经准备好被送回我的 cpp 班了。

我的问题是,如何将此变量从 CUDA 发送到 CPP 文件?

4

1 回答 1

1

我相信 CUDA 源文件中声明的全局符号对 CPP 链接器是可见的。您只需将矩阵符号的声明移动到 .h 文件中,并将 .h 包含在 CPP 和 CUDA 文件中。

于 2012-11-14T21:47:45.617 回答