亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

宁陵县| 达尔| 普格县| 南阳市| 赤城县| 锡林郭勒盟| 孟津县| 互助| 峨山| 长子县| 夏津县| 汽车| 朔州市| 德兴市| 屏边| 玉田县| 通辽市| 连江县| 临颍县| 上饶县| 无为县| 莱州市| 公主岭市| 安达市| 大名县| 隆林| 岳池县| 岱山县| 项城市| 迁安市| 沁阳市| 白沙| 新民市| 冕宁县| 凌海市| 塔城市| 阳谷县| 罗平县| 海晏县| 肥城市| 遵义县|