cuDNN
cuDNN is a GPU-accelerated library developed by NVIDIA for deep learning workloads. The library provides optimized implementations of operations commonly used in neural networks. These operations include convolutions, pooling, normalization, and activation functions. Deep learning frameworks can use these implementations to run training and inference more efficiently on NVIDIA GPUs.
cuDNN is often used indirectly through frameworks such as TensorFlow and PyTorch. The framework calls cuDNN to execute low-level neural network operations on the GPU. This allows developers to use high-level machine learning APIs without manually implementing GPU kernels. It also helps the frameworks achieve strong performance across different NVIDIA GPU architectures.
NVIDIA designed cuDNN to select efficient kernels for a given workload. The library can tune and choose algorithms based on the model, tensor shapes, and GPU hardware. cuDNN also supports mixed-precision computation, which can reduce memory usage and improve throughput for many deep learning workloads.
SwissGPU workstations provide dedicated NVIDIA GPUs running on bare-metal hardware. This makes the platform well suited for workloads that depend on CUDA and cuDNN. Follow your framework's installation guide first: many framework packages manage their own CUDA and cuDNN dependencies. For a separate cuDNN installation, check NVIDIA's support matrix against your GPU, driver, and CUDA versions.
Resources
LongLink SAGL - v0.9.2 - All Rights Reserved