57190


PythonにてTensorflow-gpuを利用したいと思い、CUDA
ToolkitやcuDNNのインストールを行い、GPUを用いてプログラムを実行できていることを確認しました。

私のPCには、GPUが2台搭載されており、使用するGPUを指定したいと思っています。  
プログラム内で具体的に

[code]

    with tf.device(～):
    
[/code]

と記述することで、使用するGPUを指定できることは確認しました。

それとは別に，プログラム実行時に、コマンドプロンプト上で

[code]

    CUDA_VISIBLE_DEVICES=1 python ～.py
    
[/code]

とすることで使用するGPUを制限できるというのを見かけました。  
幾つかのWebサイトを見たのですが、上記のコマンドを実行すると

[code]

    'CUDA_VISIBLE_DEVICES' は、内部コマンドまたは外部コマンド、
    操作可能なプログラムまたはバッチ ファイルとして認識されていません。
    
[/code]

と言われます。どうすればこのコマンドが使用できるようになりますか？  
PCのシステム面への知識不足だとは思うのですが、よろしくお願いします...

* * *

実行環境 : Windows 8.1


CC BY-SA 4.0
2019-08-05T23:53:30.707
57189
2019-08-06T00:44:08.660
2019-08-06T00:44:08.660
35335
35335
question
python tensorflow cuda gpu
PythonにおけるCUDAを利用したGPU制御について


参考にされた実行方法はLinux環境向けのコマンドですが、あなたが実際に実行しているのは恐らく  
Windows環境のように見えるので、以下の情報を参考にシステムの環境変数を設定してみてください。

<http://www.e-em.co.jp/gpu/setup.htm>

> 2.4 グラフィックスボードのデバイス番号
>
> (3) 環境変数 CUDA_VISIBLE_DEVICES
>
> Windowsの[設定]→[システム]→[バージョン情報]→[システム情報]→[システムの詳細設定]を起動し、  
>  [詳細設定]タブの[環境変数]をクリックし、[システム環境変数]の[新規]をクリックし、  
>  [変数名]に"CUDA_VISIBLE_DEVICES"、[変数値]に以下のような適当な数値を入力してください。
>
>   * 0 : デバイス番号0のみを計算に使用する。
>   * 1 : デバイス番号1のみを計算に使用する。
>


CC BY-SA 4.0
2019-08-06T00:27:51.317
57190
2019-08-06T00:27:51.317
3060
57189
answer