【超详细】跑通YOLOv8之深度学习环境配置2

环境配置2下载安装内容如下:

CUDA:https://developer.nvidia.com/cuda-toolkit-archive
cudnn:https://developer.nvidia.com/rdp/cudnn-archive
版本:CUDA11.3+ cudnn=8.9.7

CUDA安装

简介

CUDA(Compute Unified Device Architecture)是显卡厂商NVIDIA推出的运算平台,是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。CUDA包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。开发人员可以使用C语言(以及从CUDA 3.0开始支持的C++和FORTRAN)来为CUDA架构编写程序,所编写出的程序可以在支持CUDA的处理器上以超高性能运行。

CUDA的主要特点包括高性能、通用性和易用性。它充分利用GPU的并行计算能力,显著提高计算性能,同时提供了一套完整的开发工具和API,使开发人员可以轻松构建CUDA应用程序。

CUDA的应用领域非常广泛,包括科学计算、工程设计、图像和视频处理、人工智能和数据分析等。在科学计算方面,CUDA被广泛应用于物理模拟、分子动力学、气候建模、金融分析等需要大量数值计算的科学领域,利用GPU的并行性大幅缩短计算时间。在图像和视频处理方面,CUDA可以用于加速图像编辑、视频编辑、图像识别等任务。在人工智能领域,CUDA可以用于加速机器学习、深度学习等算法的训练和推理过程。

CUDA的发展历程可以追溯到2006年,当时NVIDIA首次推出了CUDA技术。随着技术的不断发展,NVIDIA陆续推出了多个CUDA版本,增加了新的功能和优化,使CUDA的性能和应用范围得到了不断提升。

总的来说,CUDA是一种强大的并行计算平台和编程模型,它通过利用GPU的并行计算能力,为各种计算密集型应用提供了高效的解决方案。
下载链接:https://developer.nvidia.com/cuda-toolkit-archive

安装步骤

(1)win+R输入如下命令nvidia-smi。【第一,确定有无如下界面若无,则跳过该文章,没英伟达显卡装不了!第二,确定CUDA最高支持版本是多少,如下12.0,表示最高可装12.0版本CUDA】
在这里插入图片描述
(2)下载合适版本的CUDA,这里选择11.3版本【低于12.0】
在这里插入图片描述
(3)勾选如下,下载
在这里插入图片描述
(4)直接点击OK
在这里插入图片描述
(5)选择自定义,点击下一步
在这里插入图片描述
(6)组件全选,点击下一步
在这里插入图片描述
(7)默认安装位置C盘,点击下一步
在这里插入图片描述
(8)安装完,点击下一步
在这里插入图片描述
(9)点击下一步
在这里插入图片描述
(10)安装完,点击关闭
在这里插入图片描述
(11)win+R终端输入nvcc -V,显示如下界面,表示安装成功!
在这里插入图片描述

cudnn安装

简介

cuDNN(CUDA Deep Neural Network library)是由NVIDIA公司开发的一个深度学习GPU加速库。这个库旨在提供高效、标准化的原语(基本操作)来加速深度学习框架(如TensorFlow、PyTorch等)在NVIDIA GPU上的运算。

cuDNN的功能主要包括以下几个方面:

为深度学习设计:cuDNN提供了一系列针对深度学习任务的函数,如卷积操作、池化操作、激活函数和归一化等,这些函数都经过了高度优化,能够充分利用GPU的并行计算能力。
性能优化:cuDNN经过精心设计和优化,可以在NVIDIA的GPU硬件上实现最佳性能。它利用NVIDIA GPU的并行处理能力,大大加速了神经网络的训练和推断过程。
灵活性:cuDNN支持可定制的数据布局,支持灵活的维度排序、跨步以及用作其所有例程的输入和输出的4D张量的子区域。这种灵活性允许轻松集成到任何神经网络实现中,并避免了基于GEMM的卷积有时需要的输入/输出转置步骤。
易用性:cuDNN提供了一个基于上下文的API,可以轻松实现多线程和(可选)与NVIDIA CUDA流的互操作性。此外,它还支持异步执行和动态内存分配,最大限度地利用GPU资源,并减少了CPU与GPU之间的数据传输开销。
cuDNN在多个深度学习应用领域中发挥着重要作用,包括但不限于自然语言处理、计算机视觉、语音识别、视频分析、图像识别等。例如,在自然语言处理中,cuDNN可以帮助实现词嵌入、卷积神经网络(CNN)、循环神经网络(RNN)等任务中的关键计算操作;在计算机视觉中,cuDNN支持各种计算机视觉算法中的关键计算操作,如卷积、激活函数、池化等。

总之,cuDNN是一个功能强大、易于使用的深度学习GPU加速库,它可以帮助开发者在NVIDIA GPU上实现高效的深度学习计算。

下载链接:https://developer.nvidia.com/rdp/cudnn-archive

安装步骤

(1)进行下载链接,选择对应版本【版本一定要对应CUDA版本】
在这里插入图片描述
(2)下载后解压
在这里插入图片描述
(3)进入如下对应路径位置,全复制/剪切
在这里插入图片描述
(4)全粘贴到如下路径位置
在这里插入图片描述
(5)直接全部替换,安装成功!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/618745.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

考研操作系统-1.计算机系统概述

王道考研操作系统-1.计算机系统概述 操作系统 是指控制和管理整个计算机系统的硬件和软件资源,合理地组织调度计算机的工作和资源的分配;提供给用户和软件方便的接口和环境;是计算机系统中最基本的系统软件。 应包括: 1&#xf…

清华发布Temporal Scaling Law,解释时间尺度对大模型表现的影响

众所周知, 语言模型调参! 预训练语言模型调参!! 预训练大语言模型调参!!! 简直就是一个指数级递增令人炸毛的事情,小编也常常在做梦,要是只训练几步就知道现在的超参…

拌合楼管理系统(十九)ini配置文件本地加密

前 言: 项目中,数据库服务器与程序不在一起,且不允许通过互联网直接访问数据库。 解决方法是通过web服务来做中间件来解决数据交互的问题。但如果web服务交互又存在身份验证问题,需要实现访问对应的接口是经过授权的,未…

考研数学|强化阶段怎么刷《660》《880》《1000》?

强化阶段想要刷好题,首先要选一本适合自己的题集! 一般在强化阶段,大家用多个最多的题集就是660题,880题还有1000题 660题的特点是只训练客观题,虽然题目的质量很高,但是训练面还是比较窄 880题是综合训…

华为交换机配置导出备份python脚本

一、脚本编写思路 (一)针对设备型号 主要针对华为(Huawei)和华三(H3C)交换机设备的配置备份 (二)导出前预处理 1.在配置导出前,自动打开crt软件或者MobaXterm软件&am…

C++ int 学习

在C语言中 & 是取地址符号; 在C中有 int& 这样的,这里的&不是取地址符号,而是引用符号; 引用是C对C的一个补充; 变量的引用就是变量的别名,讲的通俗一点就是另外一个名字; a的值…

transformer与beter

transformer与beter 解码和编码器含义tokizer标记器和one-hot独热编码编码解码--语义较好的维度空间矩阵相乘--空间变换编码理解如何构造降维的嵌入矩阵--实现到达潜空间上面是基础,下面是transformer正文自注意力机制注意力分数--上下文修正系数为什么需要KQ两个矩…

GO+树莓派+E53_IA1智慧农业模块

简介 之前手头上有小熊派的开发板, 有一个E53_IA1模块, 刚好用到树莓派上, 使用GO进行控制,实现智慧农业模块功能。 模块介绍 模块电路介绍 按硬件分成五块, 其中四块在本次用上了, 分别是 1. 补光模块&…

SpringBoot结合Canal 实现数据同步

1、Canal介绍 Canal 指的是阿里巴巴开源的数据同步工具,用于数据库的实时增量数据订阅和消费。它可以针对 MySQL、MariaDB、Percona、阿里云RDS、Gtid模式下的异构数据同步等情况进行实时增量数据同步。 当前的 canal 支持源端 MySQL 版本包括 5.1.x , 5.5.x , 5.6.…

数据分析需要注意哪些法律法规

数据分析 前言一、数据处理过程二、数据收集阶段的法律规则数据收集应具备合法、正当、透明原则数据收集应坚持最小必要原则数据收集应遵守知情-同意规则数据收集应遵守目的明确性要求 三、数据储存的法律规则四、数据使用与处理的阶段的法律规则数据安全保护义务按照数据分级分…

全球首例!猪肾移植患者死亡,人类科技与伦理或将面临挑战?

全球首例猪肾移植患者的离世,如同一颗重磅炸弹,在医学界激起千层浪花,让原本充满希望的“死而复生”异种器官移植技术再次被推至风口浪尖。 今年3月,一场与命运的较量在麻省总医院悄然落幕。全球首位接受转基因猪肾移植的患者理查…

Boss让你设计架构图,你懵逼了,解救你的参考图来啦。

架构图是指用于描述系统或软件的结构和组成部分之间关系的图形表示。 它是一种高层次的图示,用于展示系统的组件、模块、接口和数据流等,以及它们之间的相互作用和依赖关系。架构图通常被用于可视化系统的整体设计和组织结构,帮助人们理解系…

数据结构(四)——二叉树和堆(下)

制作不易,三连支持一下呗!!! 文章目录 前言一、二叉树链式结构的实现总结 前言 这篇博客我们将来了解普通二叉树的实现和应用,对大家之前分治和递归的理解有所挑战。 一、二叉树链式结构的实现 1.前置说明 在学习二叉…

对Windows超融合S2D的一些补充

先说一个不知道算不算BUG的例子,下面这个存储池是用两台服务器各2块10G建立的,除去系统保留的部分,显示还有13G可用。 但如果使用其新建虚拟磁盘会显示可用的空间为0 然后我又各增加了一块10G硬盘进池,变成了可用空间为30.5GB …

“二代”接班进行时:达利食品许阳阳揭秘“零食大王”成长密钥

“二代接班”早已不是一个新鲜话题。近年来,随着时间的推移,那些伴随改革开放和中国制造崛起的民营企业,更多的正在经历或已完成“二代接班”。 “毛巾王子”家的洁丽雅,最近因大手笔签约多位代言人而引起讨论的九牧王&#xff0…

基于Unity为Vision Pro 构建游戏的4个关键

为Vision Pro开发游戏时需要考虑的四个关键概念:输入的自然性、物理尺寸的真实匹配、交互空间的充足性以及Unity组件的有效利用。 AVP交互小游戏(Capsule Critters)作者分享了使用Unity构建的几个核心关键: Bounded - 游戏定义:Bounded(有限)是Unity的术语,指的是游戏作…

[AIGC] 几道 redis数据结构相关面试题

文章目录 7. 数据类型的实现8. 什么是空间预分配以及惰性空间释放,SDS 是怎么实现的9. 为什么说 SDS 是二进制安全的呢10. 说说 redis 里的对象11. 使用 RedisObject 的好处12. RedisObject 的具体结构是什么 7. 数据类型的实现 8. 什么是空间预分配以及惰性空间释放…

Tomcat添加服务以及设置开机自启

下载地址连接 Index of /dist/tomcat👓 注意点:不要出现中文路径 #环境变量 CATALINA_HOMED:\apache-tomcat-7.0.62 TOMCAT_HOMED:\apache-tomcat-7.0.62 JAVA_HOMED:\tool\jdk1.8.0_111 PATH%CATALINA_HOME%\bin;%CATALINA_HOME%\lib;%CATALINA_HOME%\…

【JVM基础篇】类加载器分类介绍

文章目录 类加载器什么是类加载器类加载器的作用是什么应用场景类加载器的分类启动类加载器用户扩展基础jar包 扩展类加载器和应用程序类加载器扩展类加载器通过扩展类加载器去加载用户jar包: 应用程序加载器 Arthas中类加载器相关功能 文章说明 类加载器 什么是类…

车载测试:为什么你投十份简历,只有一两家公司约你?

最根本的原因,就是一方在汲汲渴求,而恰恰另一方呈现出的关键点让其怦然心动。求者心中有所想,而应者恰恰展现了求者所想的那一面。这就是个中奥妙。 程序员在找工作时,在一开始有三件事情会对能否获得面试机会至关重要&#xff1…