- Add support for scalars on the left of division
- Add support for
Reciprocal
node in ONNX frontend
- Add support for division by non-constant tensors
- Fix slicing in ONNX frontend
- Fix compiler bug in constant folding
- Add support for partial updates of input data on the accelerator
- VM simulates Vollo accelerator bit-accurately:
bf16_precision
argument
renamed to bit_accurate
and enabled by default
vollo-tool
includes license self-service
- Performance improvements due to DMA optimization
- Add
optimize_transforms
option to the compiler to improve program schedule in some cases
- Add fallback to Vollo RT and vollo-tool for when AVX is not available
- Vollo RT support for using raw DMA buffers to skip IO copy
- Vollo RT remove redundant/noisy warnings on error: it is the user's responsibility to check returned errors
- Compiler optimization for Where nodes
- Compiler scheduling optimizations
- Vollo IP Core public documentation
- Fix vollo-tool compatibility with older bitstreams
- New DMA engine that reduces IO latencies by ~1.3us
- Initial support for non-streaming LSTM
- Vollo IP Core now available on request
- Add C library for configuring IP Core:
vollo-cfg
- Support for slicing/concatenation in the middle of models
- Support for BatchNorm nodes
- Support for Scan/LSTMCell nodes
- Add
--io-only
option to vollo-onnx
- Add
program-metadata
command to vollo-tool
- Fix compiler bug with transposing streaming dimension
- Fix accelerator bug in initial state of streaming models
- Support for filtering dropout layers
- Instruction packing improvements
- LSTM performance improvement
- Improvements to weight sharing
- Support for multi-model programs
- Provide Python bindings to Vollo RT:
vollo_rt
- Improved support and error messages for tensor indexing in compiler
- The unweave transform is now automatic
- Support for LSTM nodes in ONNX frontend
- Support for squeezing, unsqueezing, reduce sum, using
unweave
transformation
- Improved error reporting in
vollo_torch
lowering to NNIR
vollo-torch
fix type hints being incompatible with Python 3.7/3.8
vollo-rt.h
fix namespacing issue (error_t
-> vollo_rt_error_t
)
- Runtime optimisations
- Added IO only benchmarks
- Initial support for ONNX models in compiler
- Support for LSTM nodes
- Improved error reporting in compiler
- Compiler API changes
- New runtime API with access to model metadata
- HW optimisations (pointwise operations)
- IA840F support
- Support for scalar (
int
, float
) literals in pointwise operations in
vollo-torch
.
- Architectural changes in bitstream to support compiler
- Reduced latency from reduced core to core communication in the bitstream
- Add general model compiler and VM simulation with Python bindings in
vollo-python
- Add PyTorch frontend to model compiler in
vollo-torch