v1.4.0
Metal v1.4.0
Merged pull requests:
- Use unified memory for scalar indexing of permutation matrices (#313) (@tgymnich)
- Add
MPSMatrixRandom
(#321) (@christiangnrd) - [.gitignore] Also ignore versioned Manifests (#410) (@christiangnrd)
- Remove broken link in Docs (#413) (@christiangnrd)
- Remove unused [extras] section in Project.toml (#415) (@christiangnrd)
- Small fix and typos (#417) (@christiangnrd)
- Add Benchmarking CI (#420) (@christiangnrd)
- [NFC] Fix warning in
topk
docstrings (#421) (@christiangnrd) - Allow initialisation of MTLSize with tuples of different integer types (#425) (@tgymnich)
- Add CI for macOS 15 (#426) (@christiangnrd)
- Simplify versioninfo() and report more packages. (#429) (@maleadt)
- Allow controlling compilation target versions. (#430) (@maleadt)
- Add a missing memory fence to a SIMD test. (#432) (@maleadt)
- Fix
MPS.synchronize_state
(#434) (@christiangnrd) - Make
lu
results have same storage mode as input (#435) (@christiangnrd) - Fix benchmarking CI and benchmark Shared and Private storage modes (#437) (@christiangnrd)
- NFC tweak to MPSMatrixCopy tests (#439) (@christiangnrd)
- Get more descriptive errors from flaky test (#440) (@christiangnrd)
Closed issues:
- Port the opportunistic synchronization from CUDA.jl (#317)
- Control flow-related miscompilation: (#401)
- More sporadic 1.11 hangs (#412)
- Support for
LinearAlgebra.kron
(#422) - Can't use gemm! methods with Metal (#423)
- Error for thread/group size with different integer types (#424)
- README example broken (#427)
- Intermittent load_store_tg test failure (#428)