Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/juliasparse/mklsparse.jl
Make available to Julia the sparse functionality in MKL
https://github.com/juliasparse/mklsparse.jl
high-performance julia mkl sparse
Last synced: 2 days ago
JSON representation
Make available to Julia the sparse functionality in MKL
- Host: GitHub
- URL: https://github.com/juliasparse/mklsparse.jl
- Owner: JuliaSparse
- License: other
- Created: 2015-06-28T14:14:41.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-12-02T14:50:36.000Z (about 1 month ago)
- Last Synced: 2024-12-24T21:07:46.551Z (9 days ago)
- Topics: high-performance, julia, mkl, sparse
- Language: Julia
- Homepage:
- Size: 150 KB
- Stars: 53
- Watchers: 16
- Forks: 10
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# MKLSparse.jl
[![codecov](https://codecov.io/gh/JuliaSparse/MKLSparse.jl/graph/badge.svg?token=j3KoKBEIt1)](https://codecov.io/gh/JuliaSparse/MKLSparse.jl)
`MKLSparse.jl` is a Julia package to seamlessly use the sparse functionality in MKL to speed up operations on sparse arrays in Julia.
In order to use `MKLSparse.jl` you do not need to install Intel's MKL library nor build Julia with MKL. `MKLSparse.jl` will automatically download and use the MKL library for you when installed.### Matrix multiplications
Loading `MKLSparse.jl` will make sparse-dense matrix operations be computed using MKL.
### Solving linear systems
Solving linear systems with triangular sparse matrices is supported.
These matrices should be wrapped in their corresponding type, for example `LowerTriangular` for lower triangular matrices.For solving general sparse linear systems using MKL we refer to [Pardiso.jl](https://github.com/JuliaSparse/Pardiso.jl).
## Misc
* The integer type that should be used in order for MKL to be called is the same as used by the Julia BLAS library, see `Base.USE_BLAS64`.
### Possible TODO's
* Wrap BLAS1 (`SparseVector`)
* Wrap DSS
* Wrap Incomplete LU preconditioners