当前位置:网站首页>cuDNN installation
cuDNN installation
2022-06-24 04:58:00 【vanguard】
NVIDIA cuDNNis a GPU-accelerated library of primitives for deep neural networks.
- Hardware preparation ( Power Supply + a main board + processor + Fan + Memory + External storage /NVMESSD/HDD+Nvidia The graphics card )
- Operating system and tool installation (Ubuntu20.04+update+net-tools+ssh+vim+python3-pip+samba+git+xrdp+virtualenv)
- Graphics card driver and NVIDIA software installation (Driver+CUDA+cuDNN+TensorRT)
- Rely on software and framework installation (tensorflow-gpu+pytorch+opencv-python+yolo...)
- Container or direct training models and reasoning (docker+nvidia-docker...)
cuDNN Installation process ( Now you need to log in to get this link )
wget https://developer.download.nvidia.cn/compute/machine-learning/cudnn/secure/8.2.2/11.4_07062021/cudnn-11.4-linux-x64-v8.2.2.26.tgz?zVO0xngn9RHkR6idYHi7_WjTxJhRatqOB0Tsrbzn-y1zIokHbv0PQO_U8XLu7aMydM33JWOczvkirvAZ9BNN-aqsIyCpxg5Vc_sbF6AF8K6lGSXQ-CZXUe6IBt-5mcsMERGmkvQACeYRwKLqk7xy76mzV9epqp5_EgFkNFt7RcvA0T97ozdTs6e63yabuR5LkFx-de-Oa6IPbuU tar xvf * sudo cp -a include/cudnn.h /usr/local/cuda/include/ sudo cp -a lib64/libcudnn* /usr/local/cuda/lib64/ # nvidia-smi # nvcc -V
Difficulty or CUDA Installation
https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#removing-cuda-tk-and-driver
# To remove CUDA Toolkit: sudo apt-get --purge remove "*cublas*" "*cufft*" "*curand*" \ "*cusolver*" "*cusparse*" "*npp*" "*nvjpeg*" "cuda*" "nsight*" # To remove NVIDIA Drivers: sudo apt-get --purge remove "*nvidia*" # To clean up the uninstall: sudo apt-get autoremove
The drive shall be installed separately as far as possible , Because some do not rely on CUDA But depending on the driver, especially if you want to replace the native driver , Set the environment variable after installation
export PATH=/usr/local/cuda-11.4/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.4/lib64\
${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
source ~/.bashIf not installed cuDNN, May skip GPU Use :
2021-08-26 19:55:22.789937: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libcudnn.so.8'; dlerror: libcudnn.so.8: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /usr/local/cuda-11.4/lib64 2021-08-26 19:55:22.790001: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1835] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform. Skipping registering GPU devices... 2021-08-26 19:55:22.790631: I tensorflow/core/platform/cpu_feature_guard.cc:142] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX2 FMA To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags. 2021-08-26 19:55:23.528475: I tensorflow/compiler/mlir/mlir_graph_optimization_pass.cc:185] None of the MLIR Optimization Passes are enabled (registered 2)
install cuDNN after , Can be used , Can also pass nvidia-smi Observe the usage of video memory, etc
2021-08-30 16:57:03.457415: I tensorflow/core/platform/cpu_feature_guard.cc:142] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX2 FMA To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags. 2021-08-30 16:57:05.198665: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1510] Created device /job:localhost/replica:0/task:0/device:GPU:0 with 17540 MB memory: -> device: 0, name: NVIDIA GeForce RTX 3090, pci bus id: 0000:02:00.0, compute capability: 8.6 2021-08-30 16:57:06.848155: I tensorflow/compiler/mlir/mlir_graph_optimization_pass.cc:185] None of the MLIR Optimization Passes are enabled (registered 2) Epoch 1/5 2021-08-30 16:57:10.171347: I tensorflow/stream_executor/cuda/cuda_blas.cc:1760] TensorFloat-32 will be used for the matrix multiplication. This will only be logged once.
Mon Aug 30 17:17:31 2021 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 470.57.02 Driver Version: 470.57.02 CUDA Version: 11.4 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 NVIDIA GeForce ... Off | 00000000:02:00.0 Off | N/A | | 35% 50C P2 109W / 350W | 23055MiB / 24265MiB | 1% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ | 1 NVIDIA GeForce ... Off | 00000000:82:00.0 Off | N/A | | 34% 44C P0 110W / 350W | 0MiB / 24268MiB | 2% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | 0 N/A N/A 5741 C python 23053MiB | +-----------------------------------------------------------------------------+
cuDNN
边栏推荐
- 提pr,push 的时候网络超时配置方法
- What is Ping? How can the server disable Ping?
- mini-Web框架:装饰器方式的添加路由 | 黑马程序员
- Ext4 file system jam caused by MEM CGroup OOM
- Verifying data models in golang
- "Emergency response practice" logparser log analysis practice
- Spirit breath development log (16)
- Advantages of fixed assets management system
- Deep learning common optimizer summary
- What are the advantages of ECS? Is ECS better than VM?
猜你喜欢

Let children learn the application essence of steam Education

Facebook内部通告:将重新整合即时通讯功能

少儿编程教育在特定场景中的普及作用

Abnova peptide design and synthesis solutions

SAP MTS/ATO/MTO/ETO专题之八:ATO模式2 D+空模式策略用85

Analyzing the superiority of humanoid robot in the post human era

Leetcode (question 2) - adding two numbers

Training methods after the reform of children's programming course

梯度下降法介紹-黑馬程序員機器學習講義

Introduction to the "penetration foundation" cobalt strike Foundation_ Cobalt strike linkage msfconsole
随机推荐
How are ECS leased? Can the ECS use VPN?
NLP baked gluten
Integration of Alibaba cloud SMS services and reasons for illegal message signing
How to open the port of ECS what are the precautions for using ECS
How RedHat 8 checks whether the port is connected
Abnova fluorescence in situ hybridization (FISH) probe solution
TCPIP协议详解
Bi-sql where
Inventory of common tools used by dry goods | data journalists
How to create an FTP server on the ECS? Is it safe to create an FTP server on the ECS?
少儿编程教育在特定场景中的普及作用
集成阿里云短信服务以及报签名不合法的原因
011_ Cascader cascade selector
Database answers build standard, answer as required
Shutter - how to copy certain elements from a map to a new map in dart/shutter?
Spirit breath development log (16)
Verifying data models in golang
Brief introduction: how much do you know about supply chain attacks
Black horse programmer machine learning handout: preliminary use of linear regression API
How to use and apply for ECS? What parameters can be configured