3
.cppファイルにfloat3、float4、dim3などのCuda定義のデータ構造を使用することはできますか?.cppファイルでCudaデータ構造を使用する方法
これが可能なら、どうすれば達成できますか?
ありがとうございました
.cppファイルにfloat3、float4、dim3などのCuda定義のデータ構造を使用することはできますか?.cppファイルでCudaデータ構造を使用する方法
これが可能なら、どうすれば達成できますか?
ありがとうございました
はいできます。ただ#include "vector_types.h"
(CUDAインクルードディレクトリがあなたの-I
パスにあることを確認してください)。私はthis code sampleがそれを実証していると思います(あなたは本当にこの単純なものの例を必要としません)。
また、CUDA SDKのコードサンプルの中には、vector_math.hというヘッダーがあり、ベクタータイプの演算子(+、*、ドットなど)の数を定義しています。これはSDKのcommon/includeディレクトリにあります(これは標準ではなく、CUDAのサポートされている部分であり、あなた自身で書くことができるコードの例です)。
を宣言します。定義する。喜び。 –
それを拡張してもよろしいですか? – 3Pi
ほとんどのCUDAデータ構造には魔法はありませんので、ヘッダーをプルするか、クラス定義をコピーするだけです。次に、いくつかの変数を定義して使用します。問題はあなたがしたいと思う理由です。特にfloat4やdim3に特別なことはありません。 –