device_vector
現在のプロジェクトで Thrust を使用しているため、自分で抽象化を記述したり (セグメント化された) カーネルをスキャンしたりする必要はありません。
これまでのところ、スラスト抽象化を使用してすべての作業を行ってきましたが、単純なカーネルまたは for_each または変換抽象化に簡単に変換できないカーネルについては、ある時点で代わりに独自のカーネルを作成することを好みます。
私の質問は、Thrust (またはおそらく CUDA) を介して、現在使用されているデバイスとそのプロパティ (最大ブロック サイズ、最大共有メモリなど) を確認できますか?
現在のデバイスを取得できない場合、カーネル レジスタと共有メモリの要件を提供すれば、カーネルのサイズを計算する推力を得る方法はありますか?