Skip to content

Latest commit

 

History

History
56 lines (40 loc) · 3.29 KB

README.md

File metadata and controls

56 lines (40 loc) · 3.29 KB

torchshiftadd logo

A PyTorch library for developing energy efficient multiplication-less models.

License: Apache 2.0 Contributions

TorchShiftAdd Overview

Welcome to TorchShiftAdd, your go-to open-source library for crafting energy-efficient multiplication-less models and applications!

TorchShiftAdd embodies a pioneering initiative to simplify and expand the realm of multiplication-less networks within the machine learning community. Key features include:

  • Ready-to-use implementation of a wide range of ShiftAdd-based multiplication-less CNNs or Transformers.
  • CUDA kernels and TVM compilation support for seamless GPU deployment.
  • Profiling tools to furnish FLOPs, energy, and latency breakdown data for in-depth analysis and optimization.
  • Hardware accelerator simulators to estimate energy savings and latency improvements on ASICs or FPGAs.
  • Flexible support for developing both algorithmic and hardware accelerator designs tailored for multiplication-less networks.

List of Implemented Papers

Installation

Coming soon.

Qucik Start

Coming soon.

Contributing

TorchShiftAdd is released under Apache-2.0 License. Everyone is welcome to contribute to the development of TorchShiftAdd. Please refer to contributing guidelines for more details.

Acknowledgement

Coming soon.