Lava 0.9.0
Lava v0.9.0 Release Notes
November 9, 2023
What's Changed
- Fix conv python model to send() before recv() by @Gavinator98 in #751
- Adds support for Monitor a Port to observe if it is blocked by @joyeshmishra in #755
- Issue: #757 - Update install from source info by @ahenkes1 in #758
- Fix DelayDense buffer issue by @bamsumit in #767
- Allow np.array as input weights for Sparse by @SveaMeyer13 in #772
- Bump tornado from 6.3.2 to 6.3.3 by @dependabot in #778
- Bump cryptography from 41.0.2 to 41.0.3 by @dependabot in #779
- Bump gitpython from 3.1.32 to 3.1.35 by @dependabot in #785
- Merge Spike IO by @joyeshmishra in #786
- CLP tutorial 1 small patch by @elvinhajizada in #773
- CLP Tutorial 02: COIL-100 by @elvinhajizada in #721
- Bump cryptography from 41.0.3 to 41.0.4 by @dependabot in #790
- Generalize int shape check in injector and extractor to take numpy ints by @bamsumit in #792
- Prod neuron by @epaxon in #783
- Resfire by @epaxon in #787
- Graded by @epaxon in #734
- Bump pillow from 10.0.0 to 10.0.1 by @dependabot in #794
- Bump urllib3 from 1.26.16 to 1.26.17 by @dependabot in #793
- Bump gitpython from 3.1.35 to 3.1.37 by @dependabot in #795
- Folded view by @ymeng-git in #774
- Add sender and receiver information in watchdog logs by @joyeshmishra in #796
- Bump urllib3 from 1.26.17 to 1.26.18 by @dependabot in #800
- Update process.py to fix typo. by @tim-shea in #763
- Add BitCheck Process by @mgkwill in #802
- Lava fixes to enable large convolutional networks by @bamsumit in #808
- Fix poetry config for publish to pypi by @mgkwill in #782
- Change how poetry uploads to pypi in cd.yml by @mgkwill in #810
New Features and Improvements
VarWire
process added inlava.proc.io.injector
. It works similarly toInjector
, but usingRefPorts
.- Added watchdog which supports monitoring a port to observe if it is blocked
GradedVec
process enabling graded spike vector layer, which transmits accumulated input as graded spike with no dynamicsProdNeuron
process, enabling the product of two graded inputs and outputs result as graded spikeRFZero
process, enabling resonate and fire neuron with spike trigger of threshold and 0-phase crossing- Added
BitCheck
process, allowing quick check of hardware overflow for bit-accurate process vars - Added support for multi-instance compilation through
compile_option {'folded_view': ['templateName']}
Bug Fixes and Other Changes
- Fixed buffer issue in synaptic delay.
- Added support for numpy array types to use as input weights for Sparse connection process.
Breaking Changes
- No known breaking changes in this release.
Known Issues
- No known issues in this release.
New Contributors
- @ahenkes1 made their first contribution in #758
- @epaxon made their first contribution in #783
- @ymeng-git made their first contribution in #774
Full Changelog: v0.8.0...v0.9.0