中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Tensorflow中怎么利用CUDA_VISIBLE_DEVICES控制GPU

發布時間:2021-07-27 14:04:28 來源:億速云 閱讀:448 作者:Leah 欄目:大數據

本篇文章給大家分享的是有關Tensorflow中怎么利用CUDA_VISIBLE_DEVICES控制GPU,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

  • os.environ[“CUDA_DEVICE_ORDER”] = “PCI_BUS_ID” # 按照PCI_BUS_ID順序從0開始排列GPU設備

  • os.environ[“CUDA_VISIBLE_DEVICES”] = “0” #設置當前使用的GPU設備僅為0號設備 設備名稱為’/gpu:0’

  • os.environ[“CUDA_VISIBLE_DEVICES”] = “1” #設置當前使用的GPU設備僅為1號設備 設備名稱為’/gpu:1’

  • os.environ[“CUDA_VISIBLE_DEVICES”] = “0,1” #設置當前使用的GPU設備為0,1號兩個設備,名稱依次為’/gpu:0’、’/gpu:1’

  • os.environ[“CUDA_VISIBLE_DEVICES”] = “1,0” #設置當前使用的GPU設備為1,0號兩個設備,名稱依次為’/gpu:1’、’/gpu:0’。表示優先使用1號設備,然后使用0號設備

如果服務器有多個GPU,tensorflow默認會全部使用。如果只想使用部分GPU,可以通過參數CUDA_VISIBLE_DEVICES來設置GPU的可見性。

示例:

Environment Variable Syntax      Results
CUDA_VISIBLE_DEVICES=1           Only device 1 will be seen
CUDA_VISIBLE_DEVICES=0,1         Devices 0 and 1 will be visible
CUDA_VISIBLE_DEVICES="0,1">

在終端設置

在終端調用Python腳本前,可以設置CUDA_VISIBLE_DEVICES變量,如下:

$ CUDA_VISIBLE_DEVICES=1 python my_script.py

這樣my_script.py腳本就只能使用GPU 1。

在Python腳本內設置

如果想在Python的腳本內設置使用的GPU,可以使用os.environ,如下:

import os
os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID"   # see issue #152
os.environ["CUDA_VISIBLE_DEVICES"]="1"

檢查TensorFlow對GPU的可見性:

from tensorflow.python.client import device_lib
print(device_lib.list_local_devices())

以上就是Tensorflow中怎么利用CUDA_VISIBLE_DEVICES控制GPU,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

翼城县| 永吉县| 恩施市| 区。| 井冈山市| 阜宁县| 米林县| 旬阳县| 会理县| 瑞金市| 台湾省| 富源县| 肇源县| 达州市| 景东| 革吉县| 江永县| 海门市| 栾川县| 宜兰市| 通河县| 洪泽县| 会同县| 巫溪县| 通山县| 河源市| 景泰县| 星子县| 来凤县| 滨州市| 安庆市| 定州市| 大余县| 红桥区| 寿宁县| 化隆| 望城县| 治县。| 泗洪县| 北碚区| 维西|