This repository contains bash scripts for installation of the NVIDIA CUDA Deep Neural Network library (cuDNN) on Linux.
Enter the bin directory.
Edit the download_install.sh bash script and select the desired cuDNN and CUDA versions.
Type the following command:
# Command
./download_install.shThe NVIDIA cuDNN library is installed in the local file system in /opt/nvidia/cudnn:
/opt/nvidia/cudnn/
├── include
│ ├── cudnn_adv.h -> cudnn_adv_v9.h
│ ├── cudnn_adv_v9.h
│ ├── cudnn_backend.h -> cudnn_backend_v9.h
│ ├── cudnn_backend_v9.h
│ ├── cudnn_cnn.h -> cudnn_cnn_v9.h
│ ├── cudnn_cnn_v9.h
│ ├── cudnn_graph.h -> cudnn_graph_v9.h
│ ├── cudnn_graph_v9.h
│ ├── cudnn.h -> cudnn_v9.h
│ ├── cudnn_ops.h -> cudnn_ops_v9.h
│ ├── cudnn_ops_v9.h
│ ├── cudnn_subquadratic_ops.h -> cudnn_subquadratic_ops_v9.h
│ ├── cudnn_subquadratic_ops_v9.h
│ ├── cudnn_v9.h
│ ├── cudnn_version.h -> cudnn_version_v9.h
│ └── cudnn_version_v9.h
└── lib
├── libcudnn_adv.so -> libcudnn_adv.so.9
├── libcudnn_adv.so.9 -> libcudnn_adv.so.9.24.0
├── libcudnn_adv.so.9.24.0
├── libcudnn_adv_static.a -> libcudnn_adv_static_v9.a
├── libcudnn_adv_static_v9.a
├── libcudnn_cnn.so -> libcudnn_cnn.so.9
├── libcudnn_cnn.so.9 -> libcudnn_cnn.so.9.24.0
├── libcudnn_cnn.so.9.24.0
├── libcudnn_cnn_static.a -> libcudnn_cnn_static_v9.a
├── libcudnn_cnn_static_v9.a
├── libcudnn_engines_precompiled.so -> libcudnn_engines_precompiled.so.9
├── libcudnn_engines_precompiled.so.9 -> libcudnn_engines_precompiled.so.9.24.0
├── libcudnn_engines_precompiled.so.9.24.0
├── libcudnn_engines_precompiled_static.a -> libcudnn_engines_precompiled_static_v9.a
├── libcudnn_engines_precompiled_static_v9.a
├── libcudnn_engines_runtime_compiled.so -> libcudnn_engines_runtime_compiled.so.9
├── libcudnn_engines_runtime_compiled.so.9 -> libcudnn_engines_runtime_compiled.so.9.24.0
├── libcudnn_engines_runtime_compiled.so.9.24.0
├── libcudnn_engines_runtime_compiled_static.a -> libcudnn_engines_runtime_compiled_static_v9.a
├── libcudnn_engines_runtime_compiled_static_v9.a
├── libcudnn_engines_tensor_ir.so -> libcudnn_engines_tensor_ir.so.9
├── libcudnn_engines_tensor_ir.so.9 -> libcudnn_engines_tensor_ir.so.9.24.0
├── libcudnn_engines_tensor_ir.so.9.24.0
├── libcudnn_engines_tensor_ir_static.a -> libcudnn_engines_tensor_ir_static_v9.a
├── libcudnn_engines_tensor_ir_static_v9.a
├── libcudnn_ext.so -> libcudnn_ext.so.9
├── libcudnn_ext.so.9 -> libcudnn_ext.so.9.24.0
├── libcudnn_ext.so.9.24.0
├── libcudnn_ext_static.a -> libcudnn_ext_static_v9.a
├── libcudnn_ext_static_v9.a
├── libcudnn_graph.so -> libcudnn_graph.so.9
├── libcudnn_graph.so.9 -> libcudnn_graph.so.9.24.0
├── libcudnn_graph.so.9.24.0
├── libcudnn_graph_static.a -> libcudnn_graph_static_v9.a
├── libcudnn_graph_static_v9.a
├── libcudnn_heuristic.so -> libcudnn_heuristic.so.9
├── libcudnn_heuristic.so.9 -> libcudnn_heuristic.so.9.24.0
├── libcudnn_heuristic.so.9.24.0
├── libcudnn_heuristic_static.a -> libcudnn_heuristic_static_v9.a
├── libcudnn_heuristic_static_v9.a
├── libcudnn_ops.so -> libcudnn_ops.so.9
├── libcudnn_ops.so.9 -> libcudnn_ops.so.9.24.0
├── libcudnn_ops.so.9.24.0
├── libcudnn_ops_static.a -> libcudnn_ops_static_v9.a
├── libcudnn_ops_static_v9.a
├── libcudnn.so -> libcudnn.so.9
├── libcudnn.so.9 -> libcudnn.so.9.24.0
└── libcudnn.so.9.24.0