ZLUDA/zluda_llvm/README.md
Andrzej Janik 1b9ba2b233 Nobody expects the Red Team
Too many changes to list, but broadly:
* Remove Intel GPU support from the compiler
* Add AMD GPU support to the compiler
* Remove Intel GPU host code
* Add AMD GPU host code
* More device instructions. From 40 to 68
* More host functions. From 48 to 184
* Add proof of concept implementation of OptiX framework
* Add minimal support of cuDNN, cuBLAS, cuSPARSE, cuFFT, NCCL, NVML
* Improve ZLUDA launcher for Windows
2024-02-11 20:45:51 +01:00

356 B

LLVM-C interfaces has a decent coverage, but it does not expose everything, hence this project to fill in the gaps. Compilation order:

  • CMake generate llvm-project
  • Compile llvm-config and build subset of LLVM components
  • Link llvm-sys rust wrapper with LLVM componets
  • Compile C++ code in zluda_llvm
  • Link zluda_llvm Rust + zluda_llvm C++ + llvm-sys