将变量从CUDA文件发送到CPP文件?

时间:2012-11-14 20:57:54

标签: c++ cuda gpu

我有一个带有1个CUDA文件的CPP项目。

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

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

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

所以现在我的h_CovarianceMatrix[][]已准备好发送回我的cpp类。

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

1 个答案:

答案 0 :(得分:1)

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