2

ファイルから行を読み取っていて、GPU によって各行で計算を実行したいと考えています。

私が直面している問題は、これまで int の配列を一定のサイズでコピーしていたことですが、今では文字列のベクトルとそれぞれのサイズが異なることです。私は使用しています:

std::vector<std::string> lines;

一定サイズを使用して配列をコピーしました。何かのようなもの:

err = cudaMemcpy(_devArr, tmp, count * sizeof(unsigned int) * 8, cudaMemcpyHostToDevice);

しかし、ベクトルでどのように機能するかを完全に理解しているかどうかはわかりません。文字列のベクトルをアドレス指定してコピーするにはどうすればよいですか? どういうわけかコピーして、スレッド+ブロックインデックスを持つ配列のようにアクセスできますか?

*最新の CUDA 10.2 および CUDA RTX 2060 グラフィック カードを使用

4

1 に答える 1