| title | Getting Started |
|---|---|
| nav_order | 1 |
| has_children | true |
This section will help you set up, build, and validate TensorCraft-HPC on your system.
{: .toc }
- Installation Guide - Complete setup instructions
- Troubleshooting - Common issues and solutions
Choose the build preset that matches your needs:
For CUDA development on a GPU-equipped machine:
cmake --preset dev
cmake --build --preset dev --parallel $(nproc)
ctest --preset dev --output-on-failureIf you mainly need the Python interface:
cmake --preset python-dev
cmake --build --preset python-dev --parallel $(nproc)
python3 -m pip install -e .
python3 -c "import tensorcraft_ops as tc; print(tc.__version__)"For benchmarks and complete validation:
cmake --preset release
cmake --build --preset release --parallel $(nproc)
ctest --test-dir build/release --output-on-failureTo test build infrastructure without CUDA:
cmake --preset cpu-smoke
cmake --install build/cpu-smoke --prefix /tmp/tensorcraft-installOnce you've successfully built the project:
- Explore Examples → Examples Section
- Understand Architecture → Architecture Guide
- Reference API → API Documentation
- Learn Optimization → Optimization Guides
| Component | Version | Required |
|---|---|---|
| CUDA Toolkit | 12.0+ | Yes (for GPU features) |
| CMake | 3.20+ | Yes |
| C++ Compiler | C++17 | Yes |
| Python | 3.8+ | No (for bindings) |
| NVIDIA GPU | Compute 70+ | No (for tests/benchmarks) |
For detailed prerequisites and troubleshooting, see the Installation Guide.