基于ubuntu20.04的anaconda和cuda安装

2023-05-16


文章目录

    • 使用服务器训练深度学习模型环境安装(ubuntu20.04)
        • ubuntu 20.04安装
        • anaconda安装
        • 显卡驱动安装
        • cuda安装(cuda 11.0)
        • cudnn安装(cudnn 11.0)


使用服务器训练深度学习模型环境安装(ubuntu20.04)

ubuntu 20.04安装

1.下载ubuntu.20.04镜像文件,使用rufus软件将U盘做成系统盘。
2.插入U盘,进入boot界面,改成U盘为第一启动项,按照ubuntu的引导流程安装ubuntu.

anaconda安装

1.去网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载anaconda的Linux版本。

2.或者直接在服务器终端输入:

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh

3.再执行命令:
bash Anaconda3-5.3.1-Linux-x86_64.sh

4.输入指令conda -V,提示指令“conda:command not found”。

  • 发现可能是环境变量设置的问题,解决步骤如下:
    • 终端输入vim ~/.bashrc,在文件最后加入:
      export PATH=/home/pudding/anaconda3/bin:$PATH,再保存退出。
    • 最后在终端输入:source ~/.bashrc
      5.输入指令conda -V,显示conda版本,则安装成功

显卡驱动安装

1.去nvidia官网选择使用的显卡对应的显卡驱动,我下载的是cuda_11.0.3_450.51.06_linux.run
2.传到服务器后,在终端输入指令:
sudo bash cuda_11.0.3_450.51.06_linux.run安装
3.最后输入指令nvidia-smi查看是否安装成功


cuda安装(cuda 11.0)

1.去nvidia官网选择要安装的对应版本。

image-20210524144101236

2…在终端输入:

wget http://developer.download.nvidia.com/compute/cuda/11.0.2/local_installers/
cuda_11.0.2_450.51.05_linux.run
sudo sh cuda_11.0.2_450.51.05_linux.run

显示:" failed to verify gcc version"。

3.输入指令gcc --version查看gcc版本,发现并未安装gcc
4.输入指令sudo apt install gcc安装gcc,再重复步骤2.
5.最后按照下列步骤设置环境变量:

  • 直接使用指令vim ~/.bashrc在最后加入指令:
export PATH=/usr/local/cuda-11.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH
  • 最后输入指令source ~/.bashrc
  • 使用nvcc -V查看是否安装成功

PS:

  • 由于已经安装过驱动,在cuda安装时把"drivers"勾选掉。
  • 在最后安装时关于X server的那个选项记得选"no"

cudnn安装(cudnn 11.0)

1.从官网下载cudnn的对应版本,我下载的对应版本为:
cudnn-11.0-linux-x64-v8.0.5.39.tgz
2.传到服务器上解压,生成文件夹
cudnncudnn-11.0-linux-x64-v8.0.5.39\cuda\include
cudnn-11.0-linux-x64-v8.0.5.39\cuda\lib64
3.在两个文件夹内分别打开终端,分别使用命令
sudo cp ./* /usr/local/cuda-11.0/include
sudo cp ./* /usr/local/cuda-11.0/lib64
local/cuda-11.0/includesudo cp ./* /usr/local/cuda-11.0/lib64``
将cudnn的对应文件夹下内容粘贴到cuda下。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于ubuntu20.04的anaconda和cuda安装 的相关文章

  • CUDA 中的广义霍夫变换 - 如何加快分箱过程?

    正如标题所示 我正在对并行计算机视觉技术进行一些个人研究 使用 CUDA 我尝试实现 GPGPU 版本的霍夫变换 我遇到的唯一问题是在投票过程中 我调用atomicAdd 来防止多个同时写入操作 但我似乎没有获得太多的性能效率 我在网上搜索
  • 多个进程可以共享一个 CUDA 上下文吗?

    这个问题是 Jason R 的后续问题comment https stackoverflow com questions 29964392 multiple cuda contexts for one device any sense co
  • 如何在Anaconda Python(Windows平台)中安装xgboost?

    我是一个 Python 新用户 我从以下链接下载了最新的 Anaconda 3 2 4 1 Python 3 5 https www continuum io downloads https www continuum io downloa
  • 传递给 CUDA 的结构中的指针

    我已经搞砸了一段时间了 但似乎无法正确处理 我正在尝试将包含数组的对象复制到 CUDA 设备内存中 然后再复制回来 但当我遇到它时我会跨过那座桥 struct MyData float data int dataLen void copyT
  • MPI+CUDA 与纯 MPI 相比有何优势?

    加速应用程序的常用方法是使用 MPI 或更高级别的库 例如在幕后使用 MPI 的 PETSc 并行化应用程序 然而 现在每个人似乎都对使用 CUDA 来并行化他们的应用程序或使用 MPI 和 CUDA 的混合来解决更雄心勃勃 更大的问题感兴
  • Pulp.solvers.PulpSolverError:PuLP:无法执行glpsol.exe

    我是 python 和优化的新手 我收到一些错误 请帮我解决 我尝试在运行 Anaconda 3 的 PyCharm 中运行下面提到的代码 from pulp import x LpVariable x 0 3 y LpVariable y
  • 导入错误:无法导入名称“transpose_shape”

    我正在学习 Coursera Andrew Ng 的深度学习课程 使用 YOLO 算法进行对象检测 我尝试使用 Windows 和 Anaconda Navigator 在我的 PC 上运行该算法 我安装了 Keras 以在 TensorF
  • 运行时 API 应用程序中的 cuda 上下文创建和资源关联

    我想了解如何在 cuda 运行时 API 应用程序中创建 cuda 上下文并与内核关联 我知道这是由驱动程序 API 在幕后完成的 但我想了解一下创作的时间线 首先 我知道 cudaRegisterFatBinary 是第一个 cuda a
  • CUDA Visual Studio 2010 Express 构建错误

    我正在尝试在 64 位 Windows 7 上使用 Visual Studio 2010 Express 在 Windows 上开始 CUDA 编程 我花了一段时间来设置环境 然后我刚刚编写了我的第一个程序 helloWorld cu 目前
  • 无法在 CUDA 中执行设备内核

    我正在尝试在全局内核中调用设备内核 我的全局内核是矩阵乘法 我的设备内核正在查找乘积矩阵每列中的最大值和索引 以下是代码 device void MaxFunction float Pd float max int x threadIdx
  • 加速Cuda程序

    要更改哪一部分来加速此代码 代码到底在做什么 global void mat Matrix a Matrix b int tempData new int 2 tempData 0 threadIdx x tempData 1 blockI
  • 如何在 Anaconda 中使用 Python Dbus 绑定

    我正在尝试在 Anaconda python 环境上安装 dbus 但我很挣扎 这是我收到的错误消息 e gateway python Python 3 5 4 Anaconda custom 64 bit default Oct 13 2
  • cuda中有模板化的数学函数吗? [复制]

    这个问题在这里已经有答案了 我一直在寻找 cuda 中的模板化数学函数 但似乎找不到 在普通的 C 中 如果我调用std sqrt它是模板化的 并且将根据参数是浮点数还是双精度数执行不同的版本 我想要这样的 CUDA 设备代码 我的内核将真
  • 在 cudaFree() 之前需要 cudaDeviceSynchronize() 吗?

    CUDA 版本 10 1 帕斯卡 GPU 所有命令都发送到默认流 void ptr cudaMalloc ptr launch kernel lt lt lt gt gt gt ptr cudaDeviceSynchronize Is th
  • 有没有一种有效的方法来优化我的序列化代码?

    这个问题缺乏细节 因此 我决定创建另一个问题而不是编辑这个问题 新问题在这里 我可以并行化我的代码吗 还是不值得 https stackoverflow com questions 17937438 can i parallelize my
  • 从 CUDA 设备写入输出文件

    我是 CUDA 编程的新手 正在将 C 代码重写为并行 CUDA 新代码 有没有一种方法可以直接从设备写入输出数据文件 而无需将数组从设备复制到主机 我假设如果cuPrintf存在 一定有地方可以写一个cuFprintf 抱歉 如果答案已经
  • __device__ __constant__ 常量

    有什么区别吗 在 CUDA 程序中定义设备常量的最佳方法是什么 在 C 主机 设备程序中 如果我想将常量定义在设备常量内存中 我可以这样做 device constant float a 5 constant float a 5 问题 1
  • Python 在 anaconda 中找不到 h2o 包

    当我尝试导入 h2o 时 我被告知该包不存在 当我尝试安装它时 它告诉我它已经存在 我尝试将其从计算机中删除并重新安装 但没有成功 此时我能想到的只是一些环境变量 C Users Lanier Anaconda2 C Users Lanie
  • 在 python 2 和 3 的spyder之间切换

    根据我在文档中了解到的内容 它指出您只需使用命令提示符创建一个新变量即可轻松在 2 个 python 环境之间切换 如果我已经安装了 python 2 7 则 conda create n python34 python 3 4 anaco
  • 使用不同的 conda-build 根目录

    我正在创建我自己的 conda 食谱 我用 git 签出 存储库很少有演出 而不是在结帐 conda bld 我希望结账于 ssd 这会更快 我怎样才能指定它 另外 在进行克隆时如何指定 git 深度 我想结账 ssd这会更快 我怎样才能指

随机推荐