Tags: coreylammie/MemTorch
Tags
Updated Documentation and Added `force_adjustment_voltage` and `failu… …re_iteration_threshold` Arguments for 1.1.6 Release (#128) - Updated ReadTheDocs Documentation. - Updated README.md. - Added BiBTeX entry for the paper which can be used to cite the corresponding OSP paper. - Added `force_adjustment_voltage` and `failure_iteration_threshold` Arguments to `memtorch.bh.Crossbar.write_conductance_matrix` and associated bindings.
Added Partial Support for the `groups` Argument for Convolutional Lay… …ers for 1.1.5 Release (#105) * Added partial support for the `groups` argument for convolutional layers. * Fixed patching procedure in `memtorch.mn.module.patch_model` and `memtorch.bh.nonideality.apply_nonidealities` to fix semantic error in `Tutorial.ipynb`. * Fixed import statement in `Exemplar_Simulations.ipynb`. * Further modularized patching logic in `memtorch.bh.nonideality.NonIdeality` and `memtorch.mn.Module`. * Modified default number of worker in `memtorch.utils` from 2 to 1.
Added Support for Modeling Source and Line Resistances for 1.1.4 Rele… …ase (#98) * Added support for modeling source and line resistances for passive crossbars/tiles. * Added C++ and CUDA bindings for modeling source and line resistances for passive crossbars/tiles*. * Added a new MemTorch logo to `README.md`. * Added the `set_cuda_malloc_heap_size` routine to patched `torch.mn` modules. * Added unit tests for source and line resistance modeling. * Updated ReadTheDocs documentation. * Transitioned from Gitter to GitHub Discussions for general discussion. ***Note** It is strongly suggested to set `cuda_malloc_heap_size` using `m.set_cuda_malloc_heap_size` manually when simulating source and line resistances using CUDA bindings.
Added C++ and CUDA bindings to `tile_matmul` for 1.1.2 Release (#66) * Added C++ and CUDA bindings for `memtorch.bh.crossbar.Tile.tile_matmul`. * Added `Eigen` integration with C++ and CUDA bindings. * Modularized C++ and CUDA `quantize` bindings.