Skip to content

Remove experimental Cooperative Vector feature#8291

Open
damyanp wants to merge 12 commits intomicrosoft:mainfrom
damyanp:byebyecoopvec
Open

Remove experimental Cooperative Vector feature#8291
damyanp wants to merge 12 commits intomicrosoft:mainfrom
damyanp:byebyecoopvec

Conversation

@damyanp
Copy link
Member

@damyanp damyanp commented Mar 23, 2026

The experimental Cooperative Vector feature has been superseded by LinAlg. This change removes the code supporting the old feature.

Fixes #8147

damyanp added 7 commits March 23, 2026 12:44
…ative vector operations

- Deleted invalid and valid test cases for outer product accumulation.
- Removed tests for matrix-vector multiplication and accumulation errors.
- Cleaned up configuration files related to cooperative vector tests.
- Updated the HCT database to remove references to obsolete operations.
…lass

This commit eliminates several validation rules related to Linalg operations that are no longer necessary. The removed rules include checks for constant flags, valid interpretation values, matrix layout constraints, and other related validations. This cleanup helps streamline the validation process and maintain code clarity.
Comment on lines -2509 to -2514
enum class LinalgMatrixLayout : uint32_t {
RowMajor = 0,
ColumnMajor = 1,
MulOptimal = 2,
OuterProductOptimal = 3,
};
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we'll need this for LinAlg Matrix.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@V-FEXrt and I discussed this and figured it'd be ok to remove now. We'll almost certainly want to move it to a different location in the file (so it's next to the other linalg enums) and so I figure we'd want to do that at the same time as actually adding some code that uses it. At the moment this is completely unused.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: New

Development

Successfully merging this pull request may close these issues.

[SM6.10] Remove experimental CoopVec

4 participants