CuPy、CUDA、cuDNN、NCCL概念理解与版本适配
创作时间:
作者:
@小白创作中心
CuPy、CUDA、cuDNN、NCCL概念理解与版本适配
引用
CSDN
1.
https://m.blog.csdn.net/weixin_46678290/article/details/145633469
概念理解
Cupy
简介:CuPy 为Python用户提供GPU加速功能,而不需要深入了解底层GPU技术,主要用于在 NVIDIA GPU 上进行高效的数值计算
大白话:Cupy是用来使用GPU一系列功能的工具库,和Numpy等工具库一样,用pip安装在conda虚拟环境里
Cuda
简介:是操作系统和 NVIDIA GPU 之间的桥梁,负责 GPU 的管理和资源分配,支持 GPU 的各种功能,如内存管理、任务调度等
大白话:是操作系统和GPU之间的驱动,安装好了操作系统才能和GPU之间互动
cuDNN
简介:专门为深度学习任务设计的加速库,为深度学习框架(如 TensorFlow、PyTorch 等)提供了高度优化的原语,如卷积层、池化层、归一化层等操作的高效实现
大白话:让GPU对深度学习计算任务进行加速的工具
NCCL
简介:全称 NVIDIA Collective Communications Library 的全称,即英伟达集体通信库,用于实现多GPU和多节点间性能优化的通信
大白话:GPU之间的数据需要send、receive、allreduce等操作时,是基于这个工具库的,主要用于分布式训练
版本适配
先确定要使用的Cupy版本,一般选最新发布的,或者比较新的版本,这里以v13.2.0版本为例
进入Cupy的官网(https://docs.cupy.dev/en/v13.2.0/install.html),右下角可以切换至对应的版本
- 选择对应版本后,就可以查看CUDA、cuDNN、NVCC的适配版本要求了,根据要求选择即可,这里以Cupy v13.2.0为例,可选择的适配版本如下
Cupy Cuda cuDNN NCCL
13.2.0 11.4 8.8 2.16
热门推荐
无溶剂干电极可提高锂离子电池性能
110米栏史上最强前5,一人奥运2连冠统治80年代,第一技术最好
空乘职业规划指南:从入门到可持续发展
怎么给平躺六小时的剖腹产产妇更换一次性产褥垫?
正视杨妞花带货,撕下"完美受害者"标签
未成年人的财产权有哪些
一些药物有根剂量的“红线”
什么是策略?经营分析的四大核心!
一文全懂:独立冗余磁盘阵列(RAID)
香港美食大冒险:从街市到精致餐厅,味蕾的狂欢
能拯救中国第一大淡水湖,解鄱阳湖困局应该建坝还是上闸?
老年贫血,一个被忽视的健康问题
老年贫血,一个被忽视的健康问题
全球股市深夜震荡,降息预期生变!
中国画技法之铺殿花:宫廷装饰艺术的瑰宝
王者荣耀s36赛季哪些英雄打野强?王者荣耀S36赛季打野英雄快速上分玩法介绍
“天妇罗”和“甜不辣”是同一种东西?长得不一样,原来关系密切
"双减"背景下初中数学作业优化设计与实施的研究
语言学研究:探索语言的起源与演变
临床试验监查员的职责全解析
如何判断一个项目的可行性,要知道哪些方面
住房补贴会计分录怎么做?
树牢总体国家安全观 筑牢生物生态安全屏障 | 来怒江,看高黎贡山
新闻学院老师因学生自称“老奴”威胁挂科,网友却纷纷支持,背后真相令人泪目
英超官网分析曼城夺冠:罗德里和坎塞洛是进步快速的无名英雄
拳馆个体营业执照怎么办理
言语低俗 表演庸俗 多名网络主播被约谈
探访都锦生故居:历史名人的文化印记与旅游攻略
空调设备定期检查指南
慢就业风潮:文科生新选择,还是逃避现实?