Skip to content

Add infrastructure for BGEMM #5357

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

Merged
merged 4 commits into from
Jul 9, 2025
Merged

Conversation

Mousius
Copy link
Contributor

@Mousius Mousius commented Jul 3, 2025

Setting up all the infrastructure for BGEMM support in OpenBLAS, hopefully I found all the right places.

Derived mostly from the previous work done in #5287

Mousius and others added 3 commits July 8, 2025 16:22
Setting up all the infrastructure for BGEMM support in OpenBLAS, hopefully I found all the right places.

Derived mostly from the previous work done in OpenMathLib#5287

Co-authored-by: Ye Tao <ye.tao@arm.com>
This fixes the build and tests on `NEOVERSEV1` target, which was failing
with specific constants for `SBGEMM`

Co-authored-by: Ye Tao <ye.tao@arm.com>
@martin-frbg martin-frbg added this to the 0.3.31 milestone Jul 9, 2025
@martin-frbg martin-frbg merged commit 0e11537 into OpenMathLib:develop Jul 9, 2025
86 of 87 checks passed
@martin-frbg martin-frbg mentioned this pull request Jul 9, 2025
@Mousius
Copy link
Contributor Author

Mousius commented Jul 9, 2025

@martin-frbg looks like the tests are timing out due to not optimized variant, probably worth disabling them before we burn through a large amount of credits?

Mousius@8cd4be8

@martin-frbg
Copy link
Collaborator

Hmm, seems to be something wrong with test_bgemm in the DYNAMIC_ARCH case, sadly I missed that CI timeout... probably something wrong with the change to setparam-ref.c

@martin-frbg
Copy link
Collaborator

reproducible on Neoverse N1 (and probably any other armv8 target) as well, so no need to burn credits... test seems to be looping with weird data even at the first step of the test_bgemm loop, while non-dynamic arch runs without issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants