我有一个带有1个CUDA文件的CPP项目。
我有一个我在CUDA main方法中声明的主机和设备数组
float* h_CovarianceMatrix[11][NumberOfFeatures];
float* d_CovarianceMatrix;
我做了一个cuda2DMemcpy主机到设备,做了一些计算,然后做了一个cuda2DMemcpy设备来托管。
所以现在我的h_CovarianceMatrix[][]
已准备好发送回我的cpp类。
我的问题是,如何将此变量发送到CUDA的CPP文件?
答案 0 :(得分:1)
我相信在CUDA源文件中声明的全局符号对CPP链接器是可见的。您只需将矩阵符号的声明移动到.h文件中,并在CPP和CUDA文件中包含.h。