Skip to content

IBM Analog Hardware Accelerator Kit 0.9.0

Compare
Choose a tag to compare
@kkvtran kkvtran released this 26 Jan 18:14
· 21 commits to master since this release
1373819

[0.9.0] - 2024/01/26

Added

  • On-the-fly change of some RPUConfig fields (#539)
  • Fusion chip CSV file model weights exporter functionality (#538)
  • Experimental support for RPU data types (#563)
  • Optional AIHWKIT C++ extension module (#563)
  • Variable mantissa / exponent tensor conversion operator (#563)
  • To digital feature for analog layers (#563)
  • New PCM_NOISE type for hardware-aware training for inference (#563)
  • Transfer compounds using torch implementation (TorchTransferTile) (#567)
  • Weight programming error plotting utility (#572)
  • Add optimizer checkpoint in example 20 (#573)
  • Inference tile with time-dependent IR-drop (#587)
  • Linear algebra module (#588)
  • New Jupyter notebook for Fusion chip access (#601)

Fixed

  • Repeated call of cuda() reset the weights for InferenceTile (#540)
  • Custom tile bugfixes (#563)
  • Bug-fixes for specialized learning algorithms (#563)
  • Bug-fix for data-parallel hardware-aware training for inference (#569)
  • Fix docker build stubgen (#581)
  • Fix readthedoc builds (#586)
  • Fix the backward of the input ranges in the torch tile (#606)

Changed

  • Parameter structure changed into separate files to reduce file sizes (#563)
  • RPUConfig has a new runtime field and inherits from additional base classes (#563)
  • AnalogWrapper now directly adds module classes to subclasses (#563)
  • RNN linear layers more custonable (#563)
  • Parameters for specialized learning algorithms changed somwhat (#563)
  • RNN modules inherit from Module or AnalogContainerBase instead of AnalogSequential (#563)
  • Adjustment of parameter to bindings for various number formats (#563)
  • Documentation updates and fixes (#562, #564, #570, #575, #576, #580, #585, #586)
  • Updated installation instructions in Readthedoc (#594)