There is a newer version of the record available.

Published May 16, 2022 | Version 0.6.0
Software Open

IBM/aihwkit: IBM Analog Hardware Acceleration Kit 0.6.0

Description

[0.6.0] - 2022/05/16

Added

  • Set weights can be used to re-apply the weight scaling omega. (#360)
  • Out scaling factors can be learnt even if weight scaling omega was set to 0. (#360)
  • Reverse up / down option for LinearStepDevice. (#361)
  • Generic Analog RNN classes (LSTM, RNN, GRU) uni or bidirectional. (#358)
  • Added new PiecewiseStepDevice where the update-step response function can be arbitrarily defined by the user in a piece-wise linear manner. It can be conveniently used to fit any experimental device data. (#356)
  • Several enhancements to the public documentations: added a new section for hw-aware training, refreshed the reference API doc, and added the newly supported LSTM layers and the mapped conv layers. (#374)

Fixed

  • Legacy checkpoint load with alpha scaling. (#360)
  • Re-application of weight scaling omega when loading checkpoints. (#360)
  • Write noise was not correctly applied for CUDA if dw_min_std=0. (#356)

Changed

  • The set_alpha_scale and get_alpha_scale methods of the C++ tiles are removed. (#360)
  • The lowest supported Python version is now 3.7, as 3.6 has reached end-of-life. Additionally, the library now officially supports Python 3.10. (#368)

Files

IBM/aihwkit-0.6.0.zip

Files (8.5 MB)

Name Size Download all
md5:2e1df5f935aa0dfd2c9baac2ee1e5aaa
8.5 MB Preview Download

Additional details

Related works