Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

this Rust demo also uses PTX directly

  During the build, build.rs uses rustc_codegen_nvvm to compile the GPU kernel to PTX.
  The resulting PTX is embedded into the CPU binary as static data.
  The host code is compiled normally.


To be more technically correct, we compile to NVVM IR and then use NVIDIA's NVVM to convert it to PTX.


That’s not really the same thing; it compiles through PTX rather than using inline assembly.


FYI, you can drop down into ptx if need be:

https://github.com/Rust-GPU/Rust-CUDA/blob/aa7e61512788cc702...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: