Requirements#
Hardware#
NVIDIA GPU with CUDA support.
Dependencies#
You can prepare a docker environment with the following dependencies. For more information, see Quick Start.
Required dependencies#
Dependency |
Minimum Version |
Notes |
|---|---|---|
CMake |
3.18 |
Build system |
C++ compiler |
C++20 support |
GCC 11+, Clang 14+ |
Python |
3.12 |
JIT codegen + test runner |
flagtree |
0.5.0 |
Triton TLE support |
SQLite3 |
— |
Tuning database |
CUDA Toolkit |
12.x |
cudart, cuFFT (for test adaptor/benchmarks) |
libtriton_jit |
submodule |
Triton JIT compiler ( |
PyYAML |
— |
Test runner ( |
Optional dependencies#
Dependency |
Purpose |
|---|---|
Google Test |
C++ unit tests (auto-fetched via FetchContent when |
Ninja |
Faster build backend ( |
pytest |
Python codegen tests |
Submodule#
git submodule update --init --recursive
This pulls in deps/libtriton_jit, which provides the Triton JIT compiler and nlohmann_json. For more information, see Quick Start.