Skip to content

Commit f84fcdf

Browse files
committed
Merge branch 'main' of github.com:carstenbauer/BLISBLAS.jl into main
2 parents 4fc55ee + 2658632 commit f84fcdf

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# BLISBLAS.jl
22

3-
BLISBLAS.jl is a Julia package that allows users to use the [BLIS](https://github.com/flame/blis) library for Julia's underlying BLAS. Note that OpenBLAS, which Julia ships by default, will still be used for LAPACK functionality (BLIS only provides BLAS!).
3+
BLISBLAS.jl is a Julia package that allows users to use the [BLIS](https://github.com/flame/blis) library for Julia's underlying BLAS. Note that BLIS only provides BLAS but not LAPACK (OpenBLAS will still be used for LAPACK functionality).
44

5-
This package is based on [libblastrampoline](https://github.com/JuliaLinearAlgebra/libblastrampoline), which enables picking a BLAS (and/or LAPACK) library at runtime, and **requires Julia 1.7+**.
5+
This package is based on [libblastrampoline](https://github.com/JuliaLinearAlgebra/libblastrampoline), which enables picking a BLAS (and/or LAPACK) library at runtime, and thus **requires Julia 1.7+**.
66

77
## Installation
88

@@ -12,7 +12,8 @@ This package is based on [libblastrampoline](https://github.com/JuliaLinearAlgeb
1212

1313
## Usage
1414

15-
Simply `using BLISBLAS` is enough:
15+
Simply `using BLISBLAS` is enough to switch to BLIS for BLAS operations.
16+
1617
```julia
1718
julia> using LinearAlgebra
1819

@@ -30,6 +31,9 @@ Libraries:
3031
└ [ILP64] libblis.so
3132
```
3233

34+
Note that the BLISBLAS package has to be loaded in every new Julia process. Upon quitting and restarting, Julia will start with the default OpenBLAS.
35+
36+
## "Benchmark"
3337
The following simple example is run with `OPENBLAS_NUM_THREADS=64` and `BLIS_NUM_THREADS=64` on a 64-core AMD EPYC 7763 (Milan) CPU.
3438

3539
```julia
@@ -53,4 +57,4 @@ Currently, the LAPACK functions (OpenBLAS) don't use BLIS for BLAS operations bu
5357
## Related packages
5458

5559
* A more manual approach to accessing BLIS is provided by [BLIS.jl](https://github.com/JuliaLinearAlgebra/BLIS.jl)
56-
* [MKL.jl](https://github.com/JuliaLinearAlgebra/MKL.jl) for Intel's MKL
60+
* [MKL.jl](https://github.com/JuliaLinearAlgebra/MKL.jl) for Intel's MKL

0 commit comments

Comments
 (0)