🇨🇳 简体中文
📦 Installation
Installation and configuration guide.
Table of Contents
- Requirements
- Required Components
- Ubuntu / Debian
- Build
- Using CMake Presets
- Install System-wide
- Verification
Requirements
Required Components
| Component |
Minimum |
Recommended |
| CUDA Toolkit |
11.0 |
12.0+ |
| CMake |
3.18 |
3.25+ |
| C++ Compiler |
C++17 |
C++17 |
| NVIDIA GPU |
CC 7.0 |
CC 8.6+ |
Ubuntu / Debian
1
2
3
4
5
6
7
8
9
10
11
| # 1. Install CUDA Toolkit
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.0-1_all.deb
sudo dpkg -i cuda-keyring_1.0-1_all.deb
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-2
# 2. Install build tools
sudo apt-get install -y cmake build-essential git
# 3. Verify
nvcc --version && nvidia-smi
|
Build
Using CMake Presets
1
2
3
4
| git clone https://github.com/LessUp/gpu-spmv.git
cd gpu-spmv
cmake --preset release
cmake --build --preset release
|
Install System-wide
1
| sudo cmake --install build-release
|
Verification
1
2
3
4
5
| # Run tests
ctest --preset default
# Run benchmark
./build-release/spmv_benchmark
|