Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Subgroup Operations #2557

Closed
wants to merge 17 commits into from
Closed

Subgroup Operations #2557

wants to merge 17 commits into from

Commits on Oct 20, 2023

  1. subgroup: Implement subgroupBallot for wgsl-in, wgsl-out, spv-out, hl…

    …sl-out
    
    TODO: metal out, figure out what needs to be done in validation
    exrook authored and Lichtso committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    f49812d View commit details
    Browse the repository at this point in the history
  2. subgroup: subgroupBallot metal out

    exrook authored and Lichtso committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    827e7a1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    60a803a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f8e8e07 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c260344 View commit details
    Browse the repository at this point in the history
  6. subgroup: expierment with subgroupBarrier() based on OpControlbarrier

    SPIR-V OpControlBarrier with execution scope Subgroup has implementation
    defined behavior when executed nonuniformly. OpenCL SPIR-V execution
    spec say nonuniform execution is UB. Vulkan SPIR-V execution spec says
    nothing :).
    exrook authored and Lichtso committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    f0d4eb9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3b60d7d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6c6c4be View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    77c4e12 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4cc1475 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7f44dab View commit details
    Browse the repository at this point in the history
  12. General fixes.

    Lichtso committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    754b727 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3598753 View commit details
    Browse the repository at this point in the history
  14. Adds GatherMode::Shuffle, GatherMode::ShuffleDown, GatherMode::Shuffl…

    …eUp, GatherMode::ShuffleXor.
    Lichtso committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    5312091 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ab577c6 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    0db0b37 View commit details
    Browse the repository at this point in the history
  17. Adds test and snapshots.

    Lichtso committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    1fe7375 View commit details
    Browse the repository at this point in the history