- The
random_crossbar_init
argument to memtorch.bh.Crossbar. If true, this is used to initialize crossbars to random device conductances in between 1/Ron and 1/Roff. CUDA_device_idx
tosetup.py
to allow users to specify theCUDA
device to use when installingMemTorch
from source.- Implementations of CUDA accelerated passive crossbar programming routines for the 2021 Data-Driven model.
- A BiBTeX entry, which can be used to cite the corresponding OSP paper.
- In the getting started tutorial, Section 4.1 was a code cell. This has since been converted to a markdown cell.
- OOM errors encountered when modeling passive inference routines of crossbars.
- Templated quantize bindings and fixed semantic error in
memtorch.bh.nonideality.FiniteConductanceStates
. - The memory consumption when modeling passive inference routines.
- The sparse factorization method used to solve sparse linear matrix systems.
- The
naive_program
routine for crossbar programming. The maximum number of crossbar programming iterations is now configurable. - Updated ReadTheDocs documentation for
memtorch.bh.Crossbar
. - Updated the version of
PyTorch
used to build Python wheels from1.9.0
to1.10.0
.