sparse_dot

Python wrapper for Intel Math Kernel Library (MKL) matrix multiplication

MIT License

Downloads
4.7K
Stars
73
Committers
4

Bot releases are hidden (Show)

sparse_dot - v0.9.3 Latest Release

Published by asistradition 6 months ago

Version 0.9.3

  • Directly expose service functions mkl_get_max_threads, mkl_set_num_threads, mkl_set_num_threads_local, mkl_get_version, and mkl_get_version_string.
sparse_dot - v0.9.2

Published by asistradition 6 months ago

Version 0.9.2

  • Explicit check for interface env MKL_INTERFACE_LAYER and interface selection in python.
    Will raise a RuntimeWarning if ILP64 is requested but the 64-bit interface layer is unavailable.
    Note that the MKL_INTERFACE_LAYER env must be set before this package is imported.
sparse_dot - v0.9.1

Published by asistradition 8 months ago

Version 0.9.1

  • Support for out parameter with sparse-sparse multiplication when dense=True
sparse_dot - v0.9.0

Published by asistradition about 1 year ago

  • Support for scipy sparse arrays (introduced in scipy 1.11)
  • Additional fallback support for finding mkl DLLs with OneAPI
sparse_dot - v0.8.3

Published by asistradition almost 2 years ago

Version 0.8.3

  • Explicit error message when complex data is put into the QR solver
  • Fix edge condition memory leak in the QR solver
sparse_dot - v0.8.2

Published by asistradition about 2 years ago

  • Corrected ImportError on windows with oneMKL by explicitly library searching for mkl_rt.{i}.dll,
    where i is between 1 and 5. That should last till 2026.
sparse_dot - v0.8.1

Published by asistradition over 2 years ago

Version 0.8.1

  • cast=True will now cast to compatible complex floats if one array is complex and one is real
sparse_dot - v0.8.0

Published by asistradition almost 3 years ago

Version 0.8.0

Added support for complex data types
Refactored _mkl_interface.py into a subpackage

sparse_dot - v0.7.3

Published by asistradition over 3 years ago

  • Fixed a memory leak when a CSC matrix was multiplied by a dense matrix in column-major format
  • Switched continuous integration from Travis to Github Actions
sparse_dot - v0.7.2

Published by asistradition over 3 years ago

sparse_dot - v0.7.1

Published by asistradition over 3 years ago

sparse_dot - v0.7.0

Published by asistradition almost 4 years ago

BSR support

sparse_dot - v0.6.0

Published by asistradition about 4 years ago

Added an out parameter that will add a matrix multiplication to an already-allocated dense array