如何让Jupyter Notebook在GPU上运行?

Har*_*sad 14 gpu

在Google Collab中,您可以选择在cpu或gpu环境中运行的笔记本.现在我有一台配有NVDIA Cuda兼容GPU 1050和最新款anaconda的笔记本电脑.如何使用类似的功能,我可以简单地让我的python在GPU上运行?

Har*_*sad 19

我在回答我自己的问题.最简单的方法是使用连接到本地运行时(https://research.google.com/colaboratory/local-runtimes.html),然后选择硬件加速器作为GPU,如(https://medium.com/deep-learning)所示-turkey/google-colab-free-gpu-tutorial-e113627b9f5d).

  • 您是否找到了一种在本地计算机上为笔记本启用GPU的方法? (3认同)
  • 不知道为什么它被否决了。对于开始GPU进入Analytics(分析)之旅的任何人来说,这都是重要的问答。 (2认同)
  • 如何使用 GPU 在 jupyter 笔记本中运行 python 代码?可以像Google Colab一样设置和选择GPU吗? (2认同)
  • 这是一种很好且简单的方法,但它迫使您在 GDrive 上上传笔记本并保持同步,这可能很不方便(特别是当您有一堆文件要使用时)。 (2认同)

小智 6

  1. 安装 Miniconda/ anaconda

  2. 下载CUDA 工具包(根据操作系统)

    按照这个(对于 LINUX CUDA 工具包):

     a. Wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
    
     b. sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
    
     c. wget https://developer.download.nvidia.com/compute/cuda/11.0.3/local_installers/cuda-repo-ubuntu2004-11-0-local_11.0.3-450.51.06-1_amd64.deb
    
     d. sudo dpkg -i cuda-repo-ubuntu2004-11-0-local_11.0.3-450.51.06-1_amd64.deb
    
     e. sudo apt-key add /var/cuda-repo-ubuntu2004-11-0-local/7fa2af80.pub
    
     f. sudo apt-get update
    
     g. sudo apt-get -y install cuda
    
    Run Code Online (Sandbox Code Playgroud)
  3. 下载并安装cuDNN(创建 NVIDIA acc)

    一种。将 cuDNN 文件(bin、include、lib)粘贴到 CUDA Toolkit 文件夹中。

  4. 将 CUDA 路径添加到环境变量(如果需要,请参阅教程。)

  5. 在 miniconda/anaconda 中创建环境

      Conda create -n tf-gpu 
    
      Conda activate tf-gpu
    
      pip install tensorflow-gpu
    
    Run Code Online (Sandbox Code Playgroud)
  6. 安装 Jupyter Notebook (JN)

     pip install jupyter notebook
    
    Run Code Online (Sandbox Code Playgroud)
  7. 完毕!现在您可以在 JN 中使用 tf-gpu。


Chr*_*anz 5

我写了一篇中等文章,介绍如何在 Docker(和 Docker Swarm)中设置 Jupyterlab,通过 PyTorch 或 Tensorflow 中的 CUDA 访问 GPU。

设置您自己的基于 GPU 的 Jupyter

我很清楚,您不会寻找 Docker 的解决方案,但是,当使用现有的 Dockerfile 以及统计和机器学习所需的大量包时,它可以为您节省大量时间。

  • 我希望这个[链接](https://towardsdatascience.com/jupyter-lab-evolution-of-the-jupyter-notebook-5297cacde6b)有所帮助。Jupyterlab有更好的UI,两者都基于IPython,因此它们会有相似的性能。 (2认同)