Skip to content

An open-sourced PyTorch library for developing energy efficient multiplication-less models and applications.

License

Notifications You must be signed in to change notification settings

GATECH-EIC/torchshiftadd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

An open-sourced PyTorch library for developing energy efficient multiplication-less models and applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published