-
Notifications
You must be signed in to change notification settings - Fork 48
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
Add support for the 64-bit integer interface (ilp64) #34
Comments
Hi, I’m not that familiar with this compilation option of OpenBLAS. Is there some description of which functions it affects and in what way? I briefly searched and came across |
The option will set |
That part I understand. I’m more referring to which subset of functions it is applied to and whether there are any naming changes, such as those suffixes I mentioned. |
As far as I can tell from |
Hi!
It's quite common in high-performance computing to reach sizes where 32-bit integers no longer cut it. As such, most people usually compile everything they can with ilp64 interface instead of lp64. I wonder what would be needed to get this support into blas-lapack-rs?
Usually the real PITA with C/C++ and Fortran is if ilp64/lp64 get mixed between the application and libraries, or between different libraries. The fact that you seem to offer the very neat
-src
packages as well could be a fantastic way to avoid incompatibilities. I'm no cargo expert by any length, but it seems it would be possible to make sure to match up features between dependencies?There is an issue on the
ndarray
crate that has been open for about 4 years now, it would be nice to get that supported: rust-ndarray/ndarray#133.I forked both
openblas-src
andcblas-sys
to take a quick look at what would be needed, but I'm lacking the skills to get most out of the cargo features (and how to enforce compatibility).The text was updated successfully, but these errors were encountered: