I tried to publish another cuda crate without llvm or specific rust compiler support:
https://github.com/Neutron3529/cuda_min
Such crate works very well, and thus I have some doubt: why a specific llvm version and rust version is needed?
It seems that
llvm-bitcode-linker could compile rust code into PTX
- nvidia driver could load PTX code directly. (no need to install
cudart, nvidia's driver provides interfaces such as cuInit.)
I just wonder why a specific llvm version even a specific rustc version is required. We should have the ability to compile a cuda program easier.