openblas-src
openblas-src copied to clipboard
Source of BLAS and LAPACK via OpenBLAS
At present, this code (when linking against system) requires homebrew on MacOS, but not all MacOS systems have homebrew. If pkg-config lets one link to openblas, use it.
This configuration runs make targets `all` (explicit) and `libs` (coming from `self.make_args()`), which both try to run openblas tests from `test/` and `utest/` directories compiled for a foreign architecture on...
While trying to cross-compile as a dependency of a project under the Yocto Project environment, I was surprised to realize that the `OPENBLAS_CC` and friends are not used when building...
When I followed the instructions to install openblas with vcpkg it produces a DLL which is about 1.7 MB and misses most of the functions. For example `dgetrf_`, `sgetrf_` and...
In the process of cross-compiling, `openblas-build` is compiled to both host and target architectures, see #114. Building to the target architectures might not be necessary since `openblas-build` has its utilization...
This PR introduces ARM cross-compilation into the continuous integration pipeline. It is presumed that, if this particular CI passes, all the available targets for cross-compilation should work. https://github.com/gkobeaga/openblas-src/actions/runs/7849995638/job/21424525805 **Observation** For...
# Why This crate supports cross-compilation, e.g. we can compile OpenBLAS for ARM system like RasPi on x86_64 desktop machine. But I broke this feature as reported in #101 and...
Self-contained examples: https://github.com/acgetchell/rust-lapack/actions/runs/5255185673/jobs/9494761522#step:4:178 https://github.com/acgetchell/rust-blas/actions/runs/5251640672/jobs/9486785353#step:4:178 Error message: ``` Compiling openblas-src v0.10.8 Running `rustc --crate-name build_script_build --edition=2018 C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\openblas-src-0.10.8\build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg "feature=\"cblas\"" --cfg "feature=\"default\"" --cfg "feature=\"lapacke\"" -C...
``` Undefined symbols for architecture arm64: "_cblas_cgemm", referenced from: ``` Even though I have openblas installed ``` ls /opt/homebrew/opt/openblas /opt/homebrew/opt/openbla ```
My understanding is this crate depends on fortran if the default `lapacke` feature is enabled. IMO this should be noted in the README.