美文网首页
自动选择可用gpu

自动选择可用gpu

作者: 夕一啊 | 来源:发表于2019-03-11 16:50 被阅读0次

不需要每次跑代码之前再检查空闲gpu了

import os
import numpy as np

def choose_gpu():

    os.system('nvidia-smi -q -d Memory |grep -A4 GPU|grep Free >tmp')
    memory_gpu=[int(x.split()[2]) for x in open('tmp','r').readlines()]

    max_free = np.argmax(memory_gpu)
    print("choose gpu %d free %d MiB"%(max_free, memory_gpu[max_free]))

    os.environ['CUDA_VISIBLE_DEVICES']=str(max_free)
    os.system('rm tmp')

if __name__ == "__main__":
    choose_gpu()

参考自:https://blog.csdn.net/u011961856/article/details/77884946

相关文章

  • 自动选择可用gpu

    不需要每次跑代码之前再检查空闲gpu了 参考自:https://blog.csdn.net/u011961856/...

  • google colab配置gpu环境tensorflow

    注意: 首先,tensorflow-gpu和tensorflow不要同时存在。否则会自动选择tensorflow的...

  • keras(tensorflow)使用gpu

    参考文章keras & tensorflow 列出可用GPU 和 切换CPU & GPU 可能sklearn里面的...

  • 查看版本号命令

    conda版本 GPU版本 CUDA版本 pytorch版本 验证GPU版pytorch是否可用 torchvis...

  • Pytorch用指定GPU训练

    当有多台GPU可用时,如果想指定用某块GPU来训练: '''CUDA_VISIBLE_DEVICES=gpu_id...

  • pytorch多GPU并行运算

    Pytorch多GPU运行 设置可用GPU环境变量。例如,使用0号和1号GPU'os.environ["CUDA_...

  • 机器学习知识点

    GPU 如果机器上有超过一个可用的 GPU, 除第一个外的其它 GPU 默认是不参与计算的. 为了让 Tensor...

  • 2018年小白比特币挖矿Q&A

    1.GPU和CPU GPU和CPU均可用来计算。日常应用主要是CPU(中央处理器)进行总的处理,GPU(图形处理器...

  • SKIL/配置/GPU模式

    GPU模式 默认情况下,SKIL未配置为使用本地可用的GPU资源。此外,你还需要确保SKIL在本地安装了CUDA,...

  • Metal - GPU - GPU功能

    查找特定GPU系列的功能列表 金属特征集 使用金属特征集表 使用metal 软件版本和GPU系列查找功能可用性。 ...

网友评论

      本文标题:自动选择可用gpu

      本文链接:https://www.haomeiwen.com/subject/xmvbpqtx.html