Earlier quoted context omitted.
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.
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...