Repository navigation
Conversation
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
…da-coop-rust-storage-publication Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
…da-coop-rust-direct-review Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
…da-coop-rust-transpose-public Signed-off-by: Trent Nelson <[email protected]> # Conflicts: # rust/cuda-coop-codegen/tests/oxide-fixture/README.md # rust/cuda-coop-codegen/tests/oxide-fixture/api/Cargo.toml # rust/cuda-coop-codegen/tests/run_oxide_fixture.py
…da-coop-rust-transpose-public Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
…da-coop-rust-transpose-final-pin Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Signed-off-by: Trent Nelson <[email protected]>
Support both CUB warp-transpose algorithms for complete blocks. Preserve payload validity through Store permutation and query exact scratch layouts for regular and timesliced exchanges. Signed-off-by: Trent Nelson <[email protected]>
Use the group-first API for independent 32-lane tiles and preserve carrier ownership grain across block and warp operations. Select the matching Oxide compiler for scoped participation and access checks. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Use the scoped barrier diagnostic for conflicting Warp accesses. Accept the two finite sibling-warp read loops after reconvergence, matching the migrated checker and existing logical-warp policy. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Merge the corrected prerequisite while preserving this owner. Signed-off-by: Trent Nelson <[email protected]>
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Superseded by #12241, which now owns this implementation within its complete feature family. The original commits, branch and validation evidence remain available. This draft is closed unmerged.
Historical scope and validation below refer to the original source heads.
Add Block RadixSortPairs to sort integer keys while keeping independently typed values attached to them. Sorting is stable in ascending or descending order, preserves both inputs, and returns fresh key/value outputs with separate validity maps. The API supports XYZ blocks, generic helpers, independent alignments and static or block-uniform runtime key-bit bounds. Floating-point values retain their bit patterns.
This follows RadixSortKeys #12241 and uses the pinned Oxide compiler. Review the 21-file owning diff; Files changed against main also includes the preceding Rust API layers.
Local Rust 1.99.1 validation passed host tests and strict checks, all 14 compiler controls and both release consumers. Inspection covered all five kernel entries and native ABIs. Numerical checks verified stable pair association, bitwise value preservation and independent output mutation. Three sanitizers and five invalid-input/range traps with immediate successful recovery runs passed.
Earlier source reviews, the thirteen-recipe native batch, Rust 1.85 MSRV and corrected-example replay remain historical. Timing was not repeated, and this qualification makes no instruction-equivalence or performance claim. Current-head host CI passes (93 tests/doctests; 14 native tests excluded), along with the three upstream checks.