Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 2.03 KB

README.md

File metadata and controls

42 lines (32 loc) · 2.03 KB

Enhancing Split Computing and Early Exit Applications through Predefined Sparsity

Official implementation of the paper Enhancing Split Computing and Early Exit Applications through Predefined Sparsity accepted at the 27th Forum on specification and Design Languages (FDL 2024).

Installation

1. Repository setup:

  • $ git clone https://github.com/intelligolabs/sparsity_sc_ee.git
  • $ cd sparsity_sc_ee
  • $ mv mnist.npz mnist/

2. Conda environment setup:

  • $ conda create -n sparsity_sc_ee python=3.8
  • $ conda activate sparsity_sc_ee
  • $ pip install -r requirements.txt

Run Sparsity SC&EE

To run Sparsity SC&EE, use the file main.py. In particular, the launch.sh file contains two launch script examples that you can use to modify the default configuration.

Credits

We would like to thank Sourya Dey for the repository predefinedsparse-nnets.

Authors

Luigi Capogrosso1, Enrico Fraccaroli1,2, Giulio Petrozziello3, Francesco Setti1, Samarjit Chakraborty2, Franco Fummi1, Marco Cristani1

1 Department of Engineering for Innovation Medicine, University of Verona, Italy

2 Department of Computer Science, The University of North Carolina at Chapel Hill, USA

3 Department of Computer Science, University of Verona, Italy

Citation

If you use Sparsity SC&EE, please, cite the following paper:

@InProceedings{capogrosso2024enhancing,
  author    = {Capogrosso, Luigi and Fraccaroli, Enrico and Petrozziello, Giulio and Setti, Francesco and Chakraborty, Samarjit and Fummi, Franco and Cristani, Marco},
  booktitle = {Forum on Specification \& Design Languages (FDL)},
  title     = {{Enhancing Split Computing and Early Exit Applications through Predefined Sparsity}},
  year      = {2024},
  doi       = {10.1109/fdl63219.2024.10673767},
}