Skip to content

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.

Mousius added a commit to Mousius/OpenBLAS that referenced this pull request Jul 10, 2025
This also improves the testing and generic kernel by re-using the BF16
conversion functions.

Built on top of OpenMathLib#5357 and derived from OpenMathLib#5287

Co-authored-by: Ye Tao <ye.tao@arm.com>
Mousius added a commit to Mousius/OpenBLAS that referenced this pull request Jul 10, 2025
This also improves the testing and generic kernel by re-using the BF16
conversion functions.

Built on top of OpenMathLib#5357 and derived from OpenMathLib#5287

Co-authored-by: Ye Tao <ye.tao@arm.com>
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