0

1 つの CUDA ファイルを含む CPP プロジェクトがあります。

CUDA のメイン メソッドで宣言したホストとデバイスの配列があります。

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

cuda2DMemcpy ホストからデバイスへの変換を行い、いくつかの計算を行ってから、cuda2DMemcpy デバイスからホストへの変換を行いました。

これh_CovarianceMatrix[][]で、cpp クラスに送り返す準備が整いました。

私の質問は、この変数を CUDA から CPP ファイルに送信するにはどうすればよいですか?

4

1 に答える 1

1

CUDA ソース ファイルで宣言されたグローバル シンボルは、CPP リンカーから見えると思います。マトリックス シンボルの宣言を .h ファイルに移動し、CPP ファイルと CUDA ファイルの両方に .h を含めるだけです。

于 2012-11-14T21:47:45.617 に答える