質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

0回答

2980閲覧

GPUが2つある場合に、2つの計算プログラムをそれぞれのGPU上で独立に実行することは可能か?

Gazelle

総合スコア136

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

0クリップ

投稿2016/12/15 06:43

#状況説明

題意をもう少し詳しく書きます。

OS: Ubuntu Server 16.04.1 LTS
GPU: GeForce GTX 1080 (2枚)

現在、 GeForce GTX 1080 を2つ積んだマシンがあり、GPU計算を行っております。

あるGPUを使った計算を実行し、 nvidia-smi コマンドでGPUの使用状況を確認したところ、次のような結果を得ました。

+-----------------------------------------------------------------------------+ | NVIDIA-SMI 367.57 Driver Version: 367.57 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 GeForce GTX 1080 Off | 0000:02:00.0 Off | N/A | | 68% 82C P2 136W / 180W | 7499MiB / 8112MiB | 100% Default | +-------------------------------+----------------------+----------------------+ | 1 GeForce GTX 1080 Off | 0000:03:00.0 Off | N/A | | 33% 34C P8 6W / 180W | 2MiB / 8113MiB | 0% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 7498 C hoge 7497MiB | +-----------------------------------------------------------------------------+

このときに、さらに 別のGPU計算を実行したところ、 GPU 0 のみを使用しており、GPU 1の方を使用しておりませんでした。

#やりたいこと

つまり、いまやりたいことは

2つのGPUを使った計算プログラムをそれぞれ GPU 0, GPU 1に上で独立して動かしたい。

すなわち、現在有るリソースをフル活用したいのです。

欲しい情報

  • このプロセスをそれぞれのGPUに分ける方法が知りたい。
  • または、手法が書いてあるドキュメント、ないしは情報が欲しいです。CUDAのリファレンスでも構いません。

よろしくお願いします。

※念のためですが、メモリ共有をしたい、という話ではありませんので、ご注意下さい。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Gazelle

2016/12/16 02:48

おぉ、ありがとうございます。探していたのはこういうものです。。。!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問