Comment by dev_hugepages

8 hours ago

If i'm not mistaken, this already exists, and the assembly language here is called PTX

https://llvm.org/docs/NVPTXUsage.html

PTX is a bytecode format, the CUDA driver JIT compiles it when uploading into the cards.

  • Can't the same also be said of much of the x86 vocabulary at this point?

    I appreciate that we can upload SPIR-V directly. The API still feels overly obtuse but it's not so bad.

    SYCL gets close but is language specific.