CUDA on non-NVIDIA GPUs https://vosen.github.io/ZLUDA/
  • Rust 93.8%
  • LLVM 5.1%
  • C++ 0.6%
  • C 0.4%
Find a file
Hemang Joshi 87531d3996
Fix typo: vec_acccess -> vector_read in emit_vector_read (#633)
Rename the parameter to match the function name and align with the
sibling functions emit_vector_write and emit_vector_repack which name
their parameters after their argument types/intent. No behavior change.
2026-05-04 09:29:44 -07:00
.cargo Try to make ZLUDA more robust on Windows (#442) 2025-07-28 13:20:04 -07:00
.devcontainer Update devcontainer Dockerfile, bump CUDA version to 13, split cuDNN into v8 and v9 (#536) 2025-10-06 10:51:51 -07:00
.github Initial textures support (#625) 2026-04-11 12:25:56 -07:00
compiler PyTorch fixes and improvements (#620) 2026-03-20 19:08:50 -07:00
cuda_check Add more cuSPARSE functions (#624) 2026-04-18 22:37:20 -07:00
cuda_macros Initial textures support (#625) 2026-04-11 12:25:56 -07:00
cuda_types Add minimal cuSPARSE (#621) 2026-03-13 23:24:38 -07:00
dark_api Fix loading CUDA modules from dark api and add a tool to verify Windows library loading (#612) 2026-02-16 12:55:32 -08:00
detours-sys Improve Windows loader (zluda.exe) (#550) 2025-12-08 21:03:14 -08:00
docs Fix loading CUDA modules from dark api and add a tool to verify Windows library loading (#612) 2026-02-16 12:55:32 -08:00
ext Add minimal cuSPARSE (#621) 2026-03-13 23:24:38 -07:00
format Add various bits and pieces required by pytorch (#615) 2026-03-02 09:34:24 -08:00
kernel_metadata PyTorch fixes and improvements (#620) 2026-03-20 19:08:50 -07:00
llvm_zluda Initial textures support (#625) 2026-04-11 12:25:56 -07:00
ptx Fix typo: vec_acccess -> vector_read in emit_vector_read (#633) 2026-05-04 09:29:44 -07:00
ptx_parser Support vshr.u32.u32.u32.clamp.add (#629) 2026-04-26 12:23:21 -07:00
ptx_parser_macros Add more cuSPARSE functions (#624) 2026-04-18 22:37:20 -07:00
ptx_parser_macros_impl Initial textures support (#625) 2026-04-11 12:25:56 -07:00
ptxas Add a precompilation tool (#558) 2025-11-25 09:34:30 -08:00
xtask Add minimal cuSPARSE (#621) 2026-03-13 23:24:38 -07:00
zluda Add more cuSPARSE functions (#624) 2026-04-18 22:37:20 -07:00
zluda_bindgen Add minimal cuSPARSE (#621) 2026-03-13 23:24:38 -07:00
zluda_blas Add more cuSPARSE functions (#624) 2026-04-18 22:37:20 -07:00
zluda_blaslt Add more cuSPARSE functions (#624) 2026-04-18 22:37:20 -07:00
zluda_cache Remove trailing whitespaces and add missing newlines at EOF (#530) 2025-10-03 11:52:18 -07:00
zluda_common Add more cuSPARSE functions (#624) 2026-04-18 22:37:20 -07:00
zluda_dnn Add more cuSPARSE functions (#624) 2026-04-18 22:37:20 -07:00
zluda_dnn8 Fix loading CUDA modules from dark api and add a tool to verify Windows library loading (#612) 2026-02-16 12:55:32 -08:00
zluda_dnn9 PyTorch fixes and improvements (#620) 2026-03-20 19:08:50 -07:00
zluda_fft Add various bits and pieces required by pytorch (#615) 2026-03-02 09:34:24 -08:00
zluda_inject Add various bits and pieces required by pytorch (#615) 2026-03-02 09:34:24 -08:00
zluda_ld Update devcontainer Dockerfile, bump CUDA version to 13, split cuDNN into v8 and v9 (#536) 2025-10-06 10:51:51 -07:00
zluda_ml PyTorch fixes and improvements (#620) 2026-03-20 19:08:50 -07:00
zluda_precompile Add a precompilation tool (#558) 2025-11-25 09:34:30 -08:00
zluda_redirect Add various bits and pieces required by pytorch (#615) 2026-03-02 09:34:24 -08:00
zluda_sparse Add more cuSPARSE functions (#624) 2026-04-18 22:37:20 -07:00
zluda_trace PyTorch fixes and improvements (#620) 2026-03-20 19:08:50 -07:00
zluda_trace_blas Add various bits and pieces required by pytorch (#615) 2026-03-02 09:34:24 -08:00
zluda_trace_blaslt Add various bits and pieces required by pytorch (#615) 2026-03-02 09:34:24 -08:00
zluda_trace_common Improve Windows loader (zluda.exe) (#550) 2025-12-08 21:03:14 -08:00
zluda_trace_dnn8 Improve Windows loader (zluda.exe) (#550) 2025-12-08 21:03:14 -08:00
zluda_trace_dnn9 Improve Windows loader (zluda.exe) (#550) 2025-12-08 21:03:14 -08:00
zluda_trace_fft Add various bits and pieces required by pytorch (#615) 2026-03-02 09:34:24 -08:00
zluda_trace_nvml Improve Windows loader (zluda.exe) (#550) 2025-12-08 21:03:14 -08:00
zluda_trace_sparse Add various bits and pieces required by pytorch (#615) 2026-03-02 09:34:24 -08:00
zluda_windows Add minimal cuSPARSE (#621) 2026-03-13 23:24:38 -07:00
.git-blame-ignore-revs Make blame ignore formatting commit (#502) 2025-09-09 13:12:31 -07:00
.gitattributes Improve Windows loader (zluda.exe) (#550) 2025-12-08 21:03:14 -08:00
.gitignore Add support for shfl.sync.MODE.b32 (#409) 2025-07-16 17:23:11 -07:00
.gitmodules Emit llvm.zluda.mma intrinsic for MMA and switch to our LLVM fork (#546) 2025-11-18 18:23:03 -08:00
.rustfmt.toml Always use Unix line endings (#453) 2025-07-30 15:09:47 -07:00
Cargo.lock Add more cuSPARSE functions (#624) 2026-04-18 22:37:20 -07:00
Cargo.toml PyTorch fixes and improvements (#620) 2026-03-20 19:08:50 -07:00
geekbench.svg Remove trailing whitespaces and add missing newlines at EOF (#530) 2025-10-03 11:52:18 -07:00
LICENSE-APACHE Update wording, add license 2020-11-24 23:23:53 +01:00
LICENSE-MIT Update wording, add license 2020-11-24 23:23:53 +01:00
README.md Update quick start link in README.md (#493) 2025-09-03 14:18:28 -07:00

ZLUDA is a drop-in replacement for CUDA on non-NVIDIA GPUs. ZLUDA allows running unmodified CUDA applications using non-NVIDIA GPUs with near-native performance