2

たとえば、ストリーム、ホスト、デバイスのメモリ終了イベントなど、初期化されたリソースがたくさんある状況を想像してみましょう。それらの一部は1つのGPUのコンテキストで初期化され、残りは他のGPUコンテキストに属します。

特定のリソース(イベント、ストリーム、またはメモリ)が特定のGPUコンテキストに属しているかどうかを確認する方法はありますか?

場合によっては、メモリコピーまたはカーネル実行を注文してから取得する前に、そのようなことを主張する価値がありますcudaErrorInvalidArgument

4

1 に答える 1

2

私は CUDA API 自体のそのようなオプションをあまり認識していません。これは、GPU に発行できる低レベルの注文セットです。

私がすることは、CUDA API 関数を適切なクラスにラップして、何がどこにあり、何が初期化されているかを追跡することです。GPU を表すクラスも役立つ場合があります。

于 2011-03-11T15:14:43.920 に答える