如何让代码在 Windows 10 上的 GPU 上运行?

Posted

技术标签:

【中文标题】如何让代码在 Windows 10 上的 GPU 上运行?【英文标题】:How to make code run on GPU on Windows 10? 【发布时间】:2021-08-03 20:23:57 【问题描述】:

我想在 Windows 10 的 gpu 上运行我的代码,就像 google colab 一样,我们可以更改运行时选项,这很容易转移到 gpu。是否有可能对 windows 中的 jupyter notebook 做同样的事情。

【问题讨论】:

听起来你的意思是 tensorflow?不是jupyter @OneCricketeer 不是 tensorflow,我想将它用于 PyTorch 我明白了。无论如何,Jupyter 运行的是 Python 内核,因此您在其中编写的任何代码都应该与主机本身一样运行,因此说“在 gpu 上运行 jupyter”并不准确 @OneCricketeer 是的,正如您所说,它正在运行 python 内核,这就是为什么创建深度学习模型需要无数天的原因。出于同样的原因,我希望 jupyter 在 gpu 上运行以减少计算时间。 可以查看下面的答案***.com/questions/51002045/… 【参考方案1】:

您实际上需要使用 tensorflow-gpu 在 gpu 上运行您的 jupyter notebook。

实现这一目标的最佳方法是

    在您的系统上安装Anaconda

    下载cuDNN和Cuda Toolkit 11.3。

    将 cuDNN 和 Cuda Toolkit 添加到您的 PATH。

    在 Anaconda 中创建环境

    pip install tensorflow-gpu

    pip install [jupyter-notebook/jupyterlab]

    在你的 notebook 中导入 tensorflow-gpu

    享受。您现在可以在 GPU 上运行笔记本

【讨论】:

嘿,我的系统上有一个 nvidia 940mx(计算能力 - 5.0),所以我应该下载旧版本的 CuDNN 和 Cuda Toolkit 还是它可以与最新版本一起使用?谢谢。 嗨,我无法导入 tensorflow-gpu,它说语法错误。虽然我可以使用“import tensorflow”,但是如何确定 jupyter 是否使用 gpu。

以上是关于如何让代码在 Windows 10 上的 GPU 上运行?的主要内容,如果未能解决你的问题,请参考以下文章

Tensorflow-gpu在windows10上的安装(anaconda)

如何让 tensorflow-gpu v2 在带有 NVidia GPU 的 Windows 上运行

如何确保所有 PyTorch 代码充分利用 Google Colab 上的 GPU

GPU版的tensorflow在windows上的安装时的错误解决方案

GPU版的tensorflow在windows上的安装时的错误解决方案

在 Spyder(一般为 Anaconda)(Windows 10)中编码时如何使用我的 GPU?