Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.56 KB

CHANGELOG.md

File metadata and controls

39 lines (29 loc) · 1.56 KB

Changelog

Unreleased

Fix Generic Softmax Kernel

Fixed

  • Fix broken softmax kernel for generic platform (#2).

Minor CI and Readme Improvements

Added

  • Improved README with more detailed Getting Started section, a section listing related publications, and a list of supported platforms.
  • Schedule a CI run every 6 days at 2AM CET to refresh the cache (it expires after 7 days if unused).

Fixed

  • Update the link of the Docker container used to run the CI with the Docker published by this repo instead of my fork.
  • Add a retry on timeout step for large network tests. This is a temporary fix to address the sporadic freeze happening at the compilation stage, see this issue.

Floating Point Support

Added

  • Add the FloatImmediate AbstractType
  • Define fp64, fp32, fp16, and bf16
  • Add float binding for the Adder in the Generic platform
  • Add a FloatAdder test to the CI for Siracusa and Generic platforms
  • Extend testType.py with float tests
  • LIMITATION: Current LLVM compiler does not support bfp16 and fp16, these types are commented in the library header

Snitch Cluster Support

Added

  • cMake Flow for the Snitch Cluster
  • Added snitch_cluster to Makefile
  • New Snitch platform with testing application
  • Testrunner for tiled and untiled execution (testRunner_snitch.py, testRunner_tiled_snitch.py)
  • Minimal library with CycleCounter and utility function

Changed

  • Update the Banshee's commit to include a recent PR.