Skip to content

Conversation

@CDAC-SSDG
Copy link

Description

We aim to integrate OpenBLAS as a backend for the BLAS domain in the oneAPI Math Library (oneMath) to provide a high performance, open source alternative to vendor specific BLAS implementations. The integration will target CPU devices on x86 and ARM architectures, ensuring optimized performance across supported platforms using DPC++, ParaS and AdaptiveCPP compilers.

@CDAC-SSDG CDAC-SSDG requested review from a team as code owners August 7, 2025 14:32
@CDAC-SSDG CDAC-SSDG changed the base branch from develop to rfcs August 7, 2025 14:33
Copy link
Contributor

@sknepper sknepper left a comment

Choose a reason for hiding this comment

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

Thanks for this very detailed, thoughtful RFC! I agree that offering OpenBLAS as a backend aligns well with the goals of oneMath/UXL Foundation.
One thing to keep in mind, and I don't think it needs to be covered in the RFC, is how to handle any functionality that has oneMath APIs but no direct OpenBLAS APIs (e.g., some batched BLAS). The oneMath spec allows to throw an unimplemented exception, or the oneMath implementation could potentially still implement the functionality using existing OpenBLAS APIs (e.g., loops around non-batched BLAS).
Thank you for your contribution!

@melonakos melonakos merged commit dd7090e into uxlfoundation:rfcs Oct 7, 2025
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.

3 participants