-
Notifications
You must be signed in to change notification settings - Fork 369
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
"Missing" symbols relative to OpenBLAS #776
Comments
These aren't included in BLIS because they aren't included in Netlib BLAS, which is unfortunately one of a number of oversights in how the original BLAS interface was defined. Interfaces for the latter two could easily be added since they can be accomplished natively using the BLIS interface. The first one would be slightly more work in [sd]rot use a f2c'ed implementation from Netlib which would have to be adapted by hand or rewritten. |
FYI I think these ARE included in Netlib LAPACK though... |
@fgvanzee any interest in doing a PR for [cz]symv and [cz]syr? Should be very straightforward. |
Sure, I'll take a look at it. |
I'm looking at |
@jd-foster Take a look at #778. I'm pretty confident that |
Thank you, this is great! |
@jd-foster If you have a way to test |
I wouldn't be sure how to do it within BLIS, but my goal is to ultimately test it from Julia's BLAS interface: |
Testing it for us via Julia's BLAS API would be super-helpful to us! I looked into hacking it into the existing BLAS test drivers that are distributed as part of BLIS. It's ugly enough that I'm not going to touch it. 😂 |
Excited to report that the PR version passes all the Julia BLAS tests now, especially the variants of XXrot. |
That's wonderful news, @jd-foster! Thank you for your testing efforts and your inquiry/suggestion! ❤️ Unless you have any more concerns or comments, I'll merge #778 shortly. |
Thank you, happy to see it merged! Would you consider tagging a new minor/patch release soon so we can bump the build tree version on the Julia side? |
Certainly, I'll start the discussion in our Discord server. |
@fgvanzee I saw your comment on #792 and I'm looking forward to the new release. I've just compiled and tested the current |
@jd-foster Thanks James! I appreciate you taking the time to test locally. |
A comparison of BLIS symbols compared to a BLAS API I'm looking into that uses OpenBLAS by default turned up three 'types' of functions that seem to have no correspondent in BLIS AFAIK. I would like to understand if there indeed are like-for-like equivalents?
The functions in question are:
crot
,csymv
,csyr
zrot
,zsymv
,zsyr
The text was updated successfully, but these errors were encountered: