WindowsServer2019安装Nvidia驱动+CUDA+CUDNN等深度学习环境

内容概要:
1 windowsServer中与windows10对于驱动等软件的安装过程一致;
2 windowsserver因为其本身的较强的安全策略影响,如果要在服务器上安装软件,需要在服务器管理器中禁用相关的安全策略。如此从IE等浏览器中可以下载软件,比如谷歌浏览器的下载等。
3 一个可行的软件配置组合:- Tesla T4 - windows Server 2019 - CUDA 11.0,主要参考与tensorflow的版本匹配而确定的。- Cudnn 8.05- VS 2017 pro- Anaconda个人版- pycharm社区版

一 服务器安全策略的禁用

windowsserver因为其本身的较强的安全策略影响,如果要在服务器上安装软件,需要在服务器管理器中禁用相关的安全策略。如此从IE等浏览器中可以下载软件,比如谷歌浏览器的下载等。
在这里插入图片描述
左边的“IE增强的安全配置”点击后出现对话框:
在这里插入图片描述
将管理员和用户的选择全部设置为“关闭”即可。

二 Nvidia相关软件的安装(四个软件一个环境变量)

主要参考文献:https://blog.csdn.net/kefnbsow/article/details/102720844
次要参考文献:这里的软件安装与windows10等系统的安装方式一致;同时,关于nvidia等软件的下载网址以及cuda和pytorch、tensorflow的版本匹配问题的讨论,详情参考我的另一篇文章:https://blog.csdn.net/m0_38052500/article/details/116051579

我这里的基本配置信息是:

  • Tesla T4
  • windows Server 2019
  • CUDA 11.0,主要参考与tensorflow的版本匹配而确定的。
  • Cudnn 8.05
  • VS 2017 pro
  • Anaconda个人版
  • pycharm社区版

1 Nvidia Driver

  1. 简介
    在这里插入图片描述
  2. 安装方式:双击;在安装驱动过程中,会提示 VS 未安装,可先跳过,VS 安装的具体介绍见下文。

2 Nvidia Cuda

  1. 简介:
    上面已经介绍过了,就是采用cuda11.0;
  2. 安装方式:双击,安装路径一般位置是:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0

3 Nvidia Cudnn

  1. 简介
    解压cudnn后,将cudnn中得三个文件夹对应地复制到上述的cuda的安装路径下,同时因为cuda原文件中不会存在cudnn中的文件,所以复制过程中不会也不该出现有同名文件的存在;
    对应关系比如:
    (1)把 cudnn 解压包下的:cuda\bin 复制到:cuda安装目录\bin
    (2)把 cudnn 解压包下的:cuda\include 复制到:cuda安装目录\include
    (3)把 cudnn 解压包下的:cuda\lib\x64 复制到:cuda安装目录\lib\x64

  2. 配置环境变量
    将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin,即你安装后的bin路径添加到环境变量,输入nvcc -V检测安装情况,安装成功如下所示 :
    在这里插入图片描述

4 VisualStudio 2017 pro

  1. VS2019(目前的最新版本)是否可用不太清楚,之所以说这个是因为最新版本的VS可能与当前的一些编程框架或者软件的版本有匹配冲突问题,具体的,笔者不清。但是VS2017经过笔者测试是没有问题的;重点还是在于尝试,实践出真知!
  2. VS2017安装的时候,如果只是为了搭建基础的深度学习环境,是不需要额外安装安装界面内罗列出的“工作负载和组件”等内容的。安装完成后,即使下载的是专业版本,也不需要激活便可使用。

三 深度学习编程软件的安装(两个软件三个环境变量)

1 Anaconda

  1. 选择官网的个人版本下载即可。不需要社区版或者更高版本;
  2. 配置环境变量,路径大致如下所示:
    (1)C:\Anaconda3
    (2)C:\Anaconda3\Scripts
    (3)C:\Anaconda3\Library\bin

2 Pycharm

  1. 选择社区版即可满足使用需求;
  2. 创建项目时,习惯上基于conda创建虚拟环境,而项目基于该虚拟环境;

四 服务器使用感悟

1 发现目前的服务器显卡计算能力强于GTX1650;但是CPU的计算能力弱。具体而言,是通过数据预处理和模型训练两部分的时间来体现的。

在这里插入图片描述
个人笔记本电脑的配置是:CPUi7第九代;GPU GTX1650 800多核心数;
服务器配置:CPU 不清楚;GPU :Tesla T4 2560核心数。比RTX2070的2176核心数多一些;

2 服务器学习的意义

  1. 满足生产需要;
### 回答1: OpenCV是一个开源的计算机视觉和机器学习库,可以方便地处理图像和视频。而CUDA(Compute Unified Device Architecture)是由NVIDIA开发的一种并行计算架构,可以加速图形处理器(GPU)上的计算任务。 OpenCV 4.5.1是OpenCV的一个版本,它提供了丰富的功能和算法,用于图像和视频处理、特征提取、目标检测等任务。这个版本可以在Windows 10操作系统上使用,并且可以与Visual Studio 2017集成,提供开发环境和调试工具。 CUDA 10.0是NVIDIA的一个版本,它支持NVIDIA GPU上的并行计算任务。它允许开发人员使用C语言、C++或CUDA自己的扩展语言编写并行计算代码,以加速计算密集型任务。例如,在图像处理中,可以使用CUDA加速OpenCV算法,从而提高计算性能。 而cuDNNCUDA Deep Neural Network library)是NVIDIA专门为深度学习任务开发的一个库。它提供了一组高性能的深度神经网络的基本操作和优化算法,可以与CUDA和OpenCV结合使用。 综上所述,OpenCV 4.5.1可以与CUDA 10.0和cuDNN 7.6.0集成使用。开发者可以在Visual Studio 2017中使用这些工具和库进行图像处理和机器学习任务的开发和优化。通过使用CUDA加速,可以提高计算性能,而cuDNN可以提供深度学习任务所需的算法和操作。 ### 回答2: OpenCV 4.5.1是一个计算机视觉库,用于在计算机视觉和机器学习项目中进行图像和视频处理。VS2017是一个集成开发环境(IDE),用于Windows操作系统上的软件开发。CUDA(Compute Unified Device Architecture)是一个用于GPU计算的并行计算平台和API模型。CUDNNNVIDIA深度神经网络库,用于在GPU上加速深度学习任务。 在Windows 10上使用VS2017来编译OpenCV 4.5.1,并在CUDA 10.0和CUDNN 7.6.0的支持下进行构建可以提供更好的计算性能和加速。CUDA 10.0提供了与CUDA架构和驱动程序的兼容性,并支持许多NVIDIA GPU。CUDNN 7.6.0是基于CUDA的深度神经网络库,可以加速深度学习任务的训练和推理。 使用VS2017编译OpenCV可以让开发者方便地在Windows平台上进行开发和调试。VS2017提供了强大的集成开发环境,它可以帮助开发者编写、调试和测试程序。通过配置CUDA 10.0和CUDNN 7.6.0来支持OpenCV的GPU加速,可以进一步提高图像和视频处理的速度和效率。 总结来说,使用OpenCV 4.5.1、VS2017、Windows 10、CUDA 10.0和CUDNN 7.6.0可以实现在Windows平台上的高效计算机视觉和机器学习开发。这种配置可以提供更好的性能和加速,特别是在需要处理大量图像和视频、进行深度学习任务的情况下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值