v0.11.2 - Tensor caching & other nice features
What's Changed
- Simplify upscale cuda kernels by @coreylowman in #680
- JIT compiling stack/concat cuda kernels by @coreylowman in #684
- Initial merging of nvidia-smi and nvcc checks by @quietlychris in #685
- feat: use
Cow
when appropriate by @Alexandcoats in #688 - Add const generic
NUM_THREADS
arg to launch_cfg by @VasanthakumarV in #691 - feat: add
Tensorlike
to clean up spooky ghosts by @Alexandcoats in #689 - Add
contiguous
andtry_contiguous
methods by @VasanthakumarV in #690 - (feat) add device access method by @ccaven in #692
- Add examples of runtime dimensions to
examples/02-ops.rs
by @VasanthakumarV in #698 - Prevent over-allocation for broadcasted outputs of sum_to by @nkoppel in #699
- Adds caching layer to tensor allocations by @coreylowman in #670
- Handle \r in build.rs by @ViliamVadocz in #702
- Disabling cache by default & adds enable_cache() by @coreylowman in #704
- Typos in feature_flags.rs by @mauvray in #710
- Adds
mat * vec
impl for matmul by @coreylowman in #716 - Adds better assertion macros for testing by @coreylowman in #714
- Combining multiple github workflows for reuse by @coreylowman in #717
- Changing nn ToDtype to use generic on method by @coreylowman in #719
- Flatten2D now accepts generic batch dim by @coreylowman in #720
- Uses
impl Into<E>
for scalar binary ops when possible by @coreylowman in #722 - Adds cudnn section to feature flags by @coreylowman in #723
- Impls for (T,) by @opfromthestart in #725
- Fixing dependencies for no-std by @coreylowman in #736
- Adds rust 1.65 as the minimum rust compiler version by @coreylowman in #737
- Moves scalar comparison to use the same method as tensor comparison. Deprecates
try_scalar_*
/scalar_*
. by @coreylowman in #738 - Run CI for all kind of pushes - not only pull request related ones by @YannickFricke in #739
- Adds
Tensor::to_device
to support sending tensors of any shape to any device by @coreylowman in #741
New Contributors
- @VasanthakumarV made their first contribution in #691
- @ccaven made their first contribution in #692
- @mauvray made their first contribution in #710
- @YannickFricke made their first contribution in #739
Full Changelog: v0.11.1...v0.11.2