Skip to content

yc2367/BBS-MICRO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pytorch Implementation of Binary Pruning with Bi-directional Bit-level Sparsity (BBS) [MICRO'24]

Usage

This repository contains the Pytorch re-implementation of the Bit Flip algorithm in BitWave [HPCA'24], and the Pytorch implementation of the Binary Pruning algorithm (Rounded Averaging and Zero-point Shifting) in BBS [MICRO'24].

bin_int_convert.py contains functions for integer-binary conversion.

bit_flip.py contains functions for the Bit Flip algorithm. binary_pruning.py contains functions for the Binary Pruning algorithm.

All functions of Bit Flip and Binary Pruning support convolution (conv) and fully-connected (fc) layers.

Citation

If you use BBS in your research, please cite our paper:

@article{bbs,
  title={{BBS}: Bi-directional Bit-level Sparsity for Deep Learning Acceleration},
  author={Yuzong Chen and Jian Meng and Jae-Sun Seo and Mohamed S. Abdelfattah},
  journal={57th IEEE/ACM International Symposium on Microarchitecture (MICRO)},
  year={2024}
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages