All Versions
7
Latest Version
Avg Release Cycle
14 days
Latest Release
2981 days ago

Changelog History

  • v0.0.8 Changes

    February 21, 2016

    ๐Ÿ”‹ Features

    • backend:
      • implement Backend::default() (0d4f0cc2)
      • add ability to synchronize a backend (e1bf0147)
    • tensor: add resize to SharedTensor (f3bb3b44)
    • ๐Ÿ”‹ feature_flag: add alternative unstable method to allocate native memory (usable via unstable_alloc feature flag) (ebaf3dac)
    • export: add prelude module (import most of collenchyma via use collenchyma::prelude::*;) (4aea78df, 60c1a395)
    • license: change license to dual MIT/Apache-2.0 (af5c08a0)

    ๐Ÿ› Bug Fixes

    • cuda_context: fix repeating CUDA context creation (0bf616f8)
  • v0.0.7 Changes

    December 21, 2015

    ๐Ÿ”‹ Features

    • backend_device: add device() to IBackend (f797a72a)
    • tensor: add reshape to SharedTensor (9c8721ed)

    ๐Ÿ› Bug Fixes

    • lib: various fixes concerning impl of plugins (bec27ca1)
  • v0.0.6 Changes

    December 16, 2015

    ๐Ÿ”‹ Features

    • tensor: rename SharedMemory -> Tensor (acc3cbb7)

    ๐Ÿ› Bug Fixes

    • travis: fix feature build flags (f9861a73)
  • v0.0.5 Changes

    December 09, 2015

    ๐Ÿ› Bug Fixes

    • ๐Ÿ‘‰ use-size-types: use target dependent size types (4e4a5cd3)

    ๐Ÿ”‹ Features

    • bench: add benchmarks for memory synchronization (762b87ca)
    • ๐Ÿ”‹ features: add native and opencl feature (3609fea1)
  • v0.0.4 Changes

    December 08, 2015

    ๐Ÿ”‹ Features

    • cuda:
    • cudnn: add cudnn ffi (0bbbff83)
    • library: remove last pieces of library (38dcd6a6)
    • opencl: implement shared_memory for OpenCL (be47d6ba)
    • perf: make error messages static strings (430c4ed6)
    • ๐Ÿ”Œ plugin: move library out; replace with thin plugin mod (3bbebe9a)
    • shared_memory: add dimensionality to shared_memory (13cd0905)

    ๐ŸŽ Performance

    • blas: reduce overhead of calling blas (8b7a7aee)
    • shared_memory: use linear_map for SharedMemory.copies (44ea377d)

    ๐Ÿ› Bug Fixes

    • compilation: make cuda optional (1f933977)
    • ๐Ÿ windows:
      • use size_t instead of u64 where necessary (6e9fdfbb)
      • add the link attribute to OpenCL external block (2017a10f)
  • v0.0.3 Changes

    November 30, 2015

    ๐Ÿ”‹ Features

    • blas:
      • add blas native level 1 support (38273645)
      • add basic level 1 blas methods for native (62cbc4c4)
    • computation: add basic design for backend-agnostic computation (a3f9534f)
    • cuda:
    • dot: add working dot computation (6572c010)
    • extern: add backend traits for extern support (f3d50172)
    • flatbox: provide slice accessors and give more allocation responsibility to shared_memory (cfbb5b13)
    • memory:
      • implement MemoryType unwrappers (fbd26776)
      • add SharedMemory.latest_device() (d425fc6c)

    ๐Ÿ› Bug Fixes

    • ci: change clippy to be optional (753dfb02)
  • v0.0.2 Changes

    November 27, 2015

    ๐Ÿ”‹ Features

    • collenchyma: outline design (876ac4b0)
    • computation: add basic design for backend-agnostic computation (e43f947a)
    • dot: add working dot computation (f5c8fdaa)
    • flatbox: provide slice accessors and give more allocation responsibility to shared_memory (a31dd493)
    • lib: add foundation of the library design (f5fd0235)
    • memory:
      • implement MemoryType unwrappers (a78edebb)
      • add SharedMemory.latest_device() (f9a7465d)

    ๐Ÿ› Bug Fixes

    • ci: change clippy to be optional (db13da29)