上で実行されている現在のCUDAコンテキストを取得します。私がしたいのは、私が別のプログラムを実行している間に、GPU上の各プロセス活動を監視することです。私はそれがどうやってできるか見ていませんでした。私は、GPUのコンテキストがCPUのプロセスと同等であることを知っていましたが、私が読んだのはそれが単一のプログラムの中でそれに影響することでした。繰り返しますが、私が欲しいのは(nvidia-smi
ツールと似ていますが、私自身の手段を用いて)GPU上のすべての活動を追跡することです。誰もそれで私を助けることができますか?それも可能ですか?(必要なときに...殺す、歩留まり、履歴書を)多くのプロセスがGPU上で実行されているどのように与えられた時間に発見し、おそらくそれらを管理するためにどのような方法があります私のGPU
1
A
答えて
1
GPUコンテキストがドライバレベル構築物である、GPU自体がコンテキストについては何も知りません。それが知っているのは、コマンドキューがドライバから送信され、実行され実行されるということです。様々なAPIは、GPUのサポートは、私は、コマンドが完了しているかどうかを検査するためのコマンドがありますが、コマンドをキャンセルするためのコマンドがあるとは思わないコマンドを発行するためのサポートを公開します。私の視点から他の文脈でコマンドを検査したり操作することは、文脈の概念を裏切ることになります。
RE GPUが何をしているのかを調べるには、ドライバのコマンドキューを追跡し、ハードウェアコマンドキューのサンプリング状態を追跡することで、ドライバレベルでこれを行うことができます。通常はGPUベンダーに実装する必要があります。
関連する問題
- 1. どのように与えられたファイルから必要な行を吐き出し、どのように私がその世界を数えるか
- 2. Symfony2例外:choiceフィールドに渡されたエンティティを管理する必要があります。おそらくエンティティマネージャにそれらを保持しますか?
- 3. どのプロセスが実行されるべきではなく、関連ファイルを取得するためにそれを特定する必要があります。
- 4. ScikitラーニングAPIを介したXGBは、GPUで実行するようにコンパイルされていますが、GPUで実行されていないようです。
- 5. どのように私はあなたがこのようにそれを行うことができます
- 6. は、私がそこにあればそのような何かを達成するためのエレガントな方法を知りたいのですが、多くの
- 7. TensorFlowでモデルを実行するために必要なGPUメモリをどのように計算しますか?
- 8. viewForHeaderInSectionから返されたUIViewに割り当てられたメモリをどのように管理する必要がありますか?
- 9. JavaScript開発にどれくらいの時間を費やしていますか?それを減らすためにあなたは何をしますか?
- 10. は、どのように多く登場すると、このように書き、私が表示され、それはそれをプリントアウトする方法を多く求めて、短い文を作り、それらを伝えることで、コマンドに取り組んでいます
- 11. Herokuランにアップデートが表示されます。アップデートする必要がありますか?そしてもしそうなら、どのように?
- 12. Valgrindのは、おそらくはような単純なプログラムで、72のおそらく失われたバイトが3つのブロックであることを私に語った私はValgrindのを実行してどのようなプログラムの簡単なプログラム
- 13. GWTでPropertyChangeListnerを使用するにはどうしたらいいですか?それを行うためのより良い方法がありますか?
- 14. はどのように私はあまり与えられた年と週
- 15. は "PRE"を返します。なぜ、そしてどのようにそれを取り除くために
- 16. それからデータ型を定義するために、民間の内部クラスですが、それはそれを見るようにする方法があり、プライベートなクラス名を見ることができないインターフェイス上のコードでは、内部プライベートクラス
- 17. ドローライン <p>どのように私はそれらの間に線を描くことができますOpenlayersでそれを行うための方法は、私はベクトル層で線ストリングでやってみたが、それは私のために働いていないようです。例えば</p>
- 18. Delphiは、私はIDEのためのいくつかのコンポーネントを書かれており、それらすべてがこのようになり
- 19. これはおそらく愚かですが、私が行うとどのように私はJavascript
- 20. ポインタが、私はそれはたくさんのように見えます知っているが、それは本当に<br> ない配列から文字が母音であり、それはメイン/サポート対角線上にある場合、それが可能ならばそれはちょうどチェック
- 21. 古いサンドボックスを管理する方法(そしてジョブが実行されなくなった後にそれらをクリーンアップする方法)
- 22. どのようにさらにツリー与えられた減速のために
- 23. 何MQSであり、それらがどのようにWebサービス
- 24. さまざまなタイプのシーンオブジェクトに対して、GPU上でメモリをどのように割り当て/ポピュレート/アップデートする必要がありますか?
- 25. は、私は私のデータベースから定義されたいくつかの時間を持っており、これは、それがどのように見えるかで時間を比較すると、またはレール
- 26. 与えられたプログラムが与えられたアルゴリズムを実装しているかどうかをチェックするベリファイアを書くことはできますか?
- 27. が、私はあなたがそれを行うためにパスワード を忘れてからリセットカントのPlesk管理者パスワードをリセットする必要があり を短くカットするのではなく、長い物語であるインスタンス
- 28. MySQLの同時実行性、それはどのように動作し、アプリケーションでそれを処理する必要がありますか?
- 29. ローカルリポジトリから新しくGithubにプッシュされたフォルダは見えませんが、コミット履歴はあります
- 30. 他にどのような5xxエラーが発生する可能性があり、それらを見つけて追跡する方法はありますか?
おかげで、何をするいくつかの簡単なことのように見えるしていません。 –