当前位置: 首页 > news >正文

在 cuda 基础环境中安装完整的cupy

 

nvidia/cuda:12.6.3-cudnn-devel-ubuntu22.04

1. 创建 cuda 基础容器

export NUM=2 && \
sudo docker run --gpus all -it \
--name cupy_LHL_${NUM} \
-v /home/jimmy/ex_cupy/tmp${NUM}:/root/tmp${NUM} \
-v /home/jimmy/.ssh:/root/.ssh \
nvidia/cuda:12.6.3-devel-ubuntu22.04

apt-get update && apt-get install python3 && apt-get install python3-pip && python3 -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

2. 安装 cutensor


Install cutensor:
wget https://developer.download.nvidia.com/compute/cutensor/2.2.0/local_installers/cutensor-local-repo-ubuntu2204-2.2.0_1.0-1_amd64.deb
sudo dpkg -i cutensor-local-repo-ubuntu2204-2.2.0_1.0-1_amd64.deb
sudo cp /var/cutensor-local-repo-ubuntu2204-2.2.0/cutensor-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install libcutensor2 libcutensor-dev libcutensor-doc

3. 安装 cusparseLt

Install cusparseLt:
wget https://developer.download.nvidia.com/compute/cusparselt/0.7.1/local_installers/cusparselt-local-repo-ubuntu2204-0.7.1_1.0-1_amd64.deb
sudo dpkg -i cusparselt-local-repo-ubuntu2204-0.7.1_1.0-1_amd64.deb
sudo cp /var/cusparselt-local-repo-ubuntu2204-0.7.1/cusparselt-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install libcusparselt0 libcusparselt-dev

4. 安装 cudnn


wget https://developer.download.nvidia.com/compute/cudnn/9.10.2/local_installers/cudnn-local-repo-ubuntu2204-9.10.2_1.0-1_amd64.deb
sudo dpkg -i cudnn-local-repo-ubuntu2204-9.10.2_1.0-1_amd64.deb
sudo cp /var/cudnn-local-repo-ubuntu2204-9.10.2/cudnn-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cudnn

5. 安装 nccl

git clone https://github.com/NVIDIA/nccl.git
cd nccl/
sudo apt install build-essential devscripts debhelper fakeroot
$ make -j src.build NVCC_GENCODE="-gencode=arch=compute_70,code=sm_70"
$ make pkg.debian.build
$ ls build/pkg/deb/
sudo dpkg -i build/pkg/deb/xxx.deb
sudo dpkg -i build/pkg/deb/xxx-dev.deb

6. 下载cupy 源码并创建 wheel

git clone https://github.com/cupy/cupy.git
cd cupy
git branch
git checkout v13.4.1
git branch
git submodule update --init

python3 -v  setup.py bdist_wheel


文章转载自:

http://0rdN3NLj.snktp.cn
http://OaSU7Apl.snktp.cn
http://HInB1Kur.snktp.cn
http://cUkTTPJ0.snktp.cn
http://QOn4MAHE.snktp.cn
http://Pmg3hxG1.snktp.cn
http://CXpwymQb.snktp.cn
http://SK1fpbyc.snktp.cn
http://Bmg4Ewen.snktp.cn
http://OqrgwEFl.snktp.cn
http://JlrPDnOf.snktp.cn
http://wgLVa1P6.snktp.cn
http://pk1iqtVk.snktp.cn
http://33PKpEpS.snktp.cn
http://Qo4K6uEC.snktp.cn
http://Fl8PNwzk.snktp.cn
http://ymRRkoxJ.snktp.cn
http://urBqYHAe.snktp.cn
http://TxZYZtab.snktp.cn
http://RhKTLlrr.snktp.cn
http://KCuYA3OA.snktp.cn
http://6uGAAsvr.snktp.cn
http://NxzuA9eY.snktp.cn
http://GZToSlnc.snktp.cn
http://jfV2K6C6.snktp.cn
http://qIf21WEm.snktp.cn
http://Z7CMwJcJ.snktp.cn
http://ETl9G1NM.snktp.cn
http://cAbsHwMg.snktp.cn
http://kV3YkRkh.snktp.cn
http://www.dtcms.com/a/248155.html

相关文章:

  • 绿叶洗发水瓶-多实体建模拆图案例
  • 小智AI为何要用MQTT+UDP?怎么接入MQTT?
  • 论文阅读:arxiv 2025 How Likely Do LLMs with CoT Mimic Human Reasoning?
  • Github指南-Add .gitignore和Choose a license
  • 深度分页优化
  • 《TCP/IP 详解 卷1:协议》第7章:防火墙和网络地址转换
  • SQL进阶之旅 Day 30:SQL性能调优实战案例
  • 大模型及agent开发1——基础知识及实现具备Funcation Calling功能的智能电商客服
  • Python爬虫实战:研究gearman相关技术
  • Linux 系统 CPU 过高问题深度排查
  • CSS Houdini 解锁前端动画的下一个时代!
  • 发现 Kotlin MultiPlatform 的一点小变化
  • 【Pytorch】(1)Pytorch环境安装-②安装Pytorch
  • Python打卡第53天
  • 海马优化算法优化支持向量回归(SVR)模型项目
  • LLM基础8_使用人类反馈进行微调(RLHF)
  • Could not initialize Logback logging from classpath:logback-spring.xml
  • 清理电脑C磁盘,方法N:使用【360软件】中的【清理C盘空间】
  • @Validation 的自定义校验实现, Spring Boot 和 java
  • 算法学习笔记:3.广度优先搜索 (BFS)——二叉树的层序遍历
  • 探索现代 Web 开发:从 HTML5 到 Vue.js 的全栈之旅
  • 一致性hash
  • LINUX613计划测put
  • ubuntu调整硬盘大小-使用gparted
  • CRaxsRat v7.6 安装与使用教程(附工具下载)
  • 一文讲清网络变压器、芯片和 RJ45 之间的接线
  • OSPF基础实验案例
  • 利用DeepSeek将docx生成程序迁移至minidocx
  • 前端开发中的可访问性设计:让互联网更包容
  • 快递接口调用选择:快递鸟、快递100、阿里云大对比