-4

GigaThread グローバル スケジューラのコードにアクセスできますか?

私の意図は、特定の瞬間にスケジューラによって使用される SM の数を知ることです (GigaThread グローバル スケジューラが、SM の数と、特に特定のアプリケーションに使用する必要がある SM を決定する責任を負うスケジューラであると仮定した場合)。スケジューラーにログを保持させ、SM の数または SM の ID を持つアプリケーションに新しい SM のセットを使用するたびにそれを更新させる方法はありますか?

これは、ログ ファイルを調べて、情報が必要なときにいつでもスケジューラによって最近使用された SM の数を確認するのに役立ちます。

4

1 に答える 1

1

現在、コンピューティング ワーク ディストリビューターをトレースするための公開されたメソッドはありません。

%smid と %clock を使用して、この情報を収集するカーネル コードを計測することができます。これは、ワープごとまたはスレッド ブロックごとに実行できます。

コンピューティング ワーク ディストリビュータは、すべての SM をビジー状態に維持しようとします。

于 2013-02-16T17:19:40.250 に答える