Skip to content

cuSuite is a package manager for CUDA and cuDNN on Windows. It detects GPU driver requirements, selects compatible CUDA/cuDNN versions, validates library linking, and safely manages PATH updates. The guided installation flow reduces setup errors and verifies that toolchains and DLLs are ready for build and runtime.

Notifications You must be signed in to change notification settings

JVSCHANDRADITHYA/cuSuite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cuSuite - Build Faster. Code Better. Optimize Further

Logo

NOTE : This repository is NOT affiliated with or sponsored by NVIDIA. cuSuite is an independent, community project and is NOT an official NVIDIA product

cuSuite is an automated installer for CUDA and cuDNN on Windows. It detects GPU driver requirements, selects compatible CUDA/cuDNN versions, validates library linking, and safely manages PATH updates. The guided installation flow reduces setup errors and verifies that toolchains and DLLs are ready for build and runtime.

The script handles the following:

  • Compatibility intelligence: checks GPU driver↔CUDA↔cuDNN requirements before install.

  • Version alignment: selects known‑good combinations to avoid build/runtime mismatches.

  • Linking verification: confirms headers, libs, and DLLs are discoverable by compilers and at runtime.

  • PATH safety: adds only what’s needed, preserves existing settings, supports rollback.

  • Guided install flow: step‑by‑step with dry‑run preview and detailed logs.

  • Fast verification: runs nvcc checks and cuDNN presence tests post‑install.

Check the releases page to install the latest version of cuSuite : Releases Page.

If you prefer batch installation, you can use the provided .bat files and follow the given instructions in the repository's installation guide.

Components of Original Packages

1. CUDA Toolkit

  • Core development kit for GPU-accelerated computing.
  • Provides:
    • nvcc compiler
    • CUDA Runtime
    • Driver API
    • cuBLAS (Basic Linear Algebra Subroutines)
    • cuFFT (Fast Fourier Transform library)
    • cuRAND (Random number generation)
    • cuSPARSE (Sparse matrix operations)
    • cuSOLVER (Dense and sparse direct solvers)

2. cuDNN (CUDA Deep Neural Network Library)

  • GPU-accelerated library for deep learning primitives.
  • Supports:
    • Convolutions
    • Pooling
    • Normalization
    • Recurrent Neural Networks (RNNs)
    • Tensor Cores (FP16/INT8 acceleration)

System Requirements

  • OS: Windows 10 / 11 (64-bit)
  • GPU: NVIDIA GeForce, RTX, Quadro, or Tesla with CUDA Compute Capability ≥ 7.5
  • Drivers: Latest Game Ready / Studio Drivers
  • Languages Supported: English (US by default, configurable)

Compute Capability Chart

Refer to NVIDIA’s official compute capability chart:
Compute Capability CC 2 Each GPU family has a Compute Capability value (e.g., RTX 4090 = 8.9).
This determines the maximum CUDA Toolkit & cuDNN versions supported.


CUDA/cuDNN Support Matrix

The compatibility matrix for CUDA and cuDNN:
CuDNN Support Matrix

  • CUDA Toolkit versions map to supported cuDNN versions.
  • Ensure cuDNN is matched with your installed CUDA version.

Installation (cuSuite.exe)

  1. Download the latest cuSuite installer from the releases page

  2. Run the installer (in Administrator mode) and follow the on-screen instructions.

Installation (Using batch)

  1. Clone this repository:

    git clone https://github.com/JVSCHANDRADITHYA/cuSuite.git
    cd cuSuite
  2. Run the .bat:

    .\NVIDIA_MakeDL_Tools.bat

Manual Verification

After installation, verify the setup:

  1. Check CUDA installation:

    nvcc --version
  2. Check GPU status:

    nvidia-smi

Images of cuSuite

alt text

About

cuSuite is a package manager for CUDA and cuDNN on Windows. It detects GPU driver requirements, selects compatible CUDA/cuDNN versions, validates library linking, and safely manages PATH updates. The guided installation flow reduces setup errors and verifies that toolchains and DLLs are ready for build and runtime.

Resources

Stars

Watchers

Forks

Packages

No packages published