Goal
Advance torch-infini from the initial PrivateUse1 bridge to a reproducible, stream-correct InfiniOps-backed PyTorch plugin while keeping each pull request focused on one responsibility.
Ordered work
Runtime correctness
Build and validation
Operator integration
Parallelism
After #2, #3, #4, #5, #8, and the NVIDIA CI infrastructure can progress independently. Stream work (#6) and the InfiniOps adapter (#8) can also proceed in parallel. The first computational operator (#9) waits for both. Public events and async copy remain separate follow-ups so stream support does not silently expand into allocator policy.
Later operator generation, autograd, AMP, RNG, distributed support, and release wheel policy should be opened only after the first native operator path and CI matrix provide a tested baseline.
Goal
Advance torch-infini from the initial PrivateUse1 bridge to a reproducible, stream-correct InfiniOps-backed PyTorch plugin while keeping each pull request focused on one responsibility.
Ordered work
Runtime correctness
Build and validation
Operator integration
aten::add.Tensorthrough InfiniOps.Parallelism
After #2, #3, #4, #5, #8, and the NVIDIA CI infrastructure can progress independently. Stream work (#6) and the InfiniOps adapter (#8) can also proceed in parallel. The first computational operator (#9) waits for both. Public events and async copy remain separate follow-ups so stream support does not silently expand into allocator policy.
Later operator generation, autograd, AMP, RNG, distributed support, and release wheel policy should be opened only after the first native operator path and CI matrix provide a tested baseline.