spectrometerHBH opened a new pull request, #20120:
URL: https://github.com/apache/tvm/pull/20120

   Rebased onto current `main`. Five commits, all confined to the TIRx CUDA 
backend and its tests.
   
   ### `[REFACTOR][TIRX]` split `backend.cuda.intrinsics` into `codegen/` and 
`cpp/`
   
   `backend/cuda/intrinsics/` mixed two unrelated concerns: the machinery that 
generates intrinsic bindings, and the C++/PTX surface those bindings expose. 
They now live apart — `codegen/` holds the registry, schema, header, and type 
plumbing; `cpp/` holds the descriptors, ASM builtins, instrumentation, and 
NVSHMEM surface. `cp_async`, `math`, `memory`, `sync`, and `wgmma` are folded 
into their new homes.
   
   ### `[FEAT][TIRX]` fold the block-scaled tcgen05 descriptors at compile time
   
   The block-scaled tcgen05 instruction descriptors were assembled at runtime 
from values that are all known while lowering. They are now folded during 
compilation, which removes the per-call packing work from the generated kernel.
   
   ### `[FIX][TIRX]` support widened signed PTX loads
   
   The PTX dialect table rejected loads whose destination register is wider 
than the signed source operand, which is legal and is what a sign-extending 
load emits.
   
   ### `[FIX][TIRX]` support no-hint mbarrier parity waits
   
   `mbarrier.try_wait.parity` without a hint operand failed to match a table 
entry, so a parity wait written without an explicit hint would not lower.
   
   ### `[CHORE]` tir-test skill GPU selection
   
   The `tir-test` skill refused to run when any candidate GPU showed non-zero 
utilization or resident memory, and aborted outright if another process 
appeared on a selected card at baseline. On a shared machine that blocked the 
suite for reasons unrelated to the code under test. Selection now takes every 
Blackwell device.
   
   ### Testing
   
   TIRx suite: 3024 passed, 73 skipped, 0 failed.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to