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).
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
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.
We would like to thank Sourya Dey for the repository predefinedsparse-nnets.
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
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},
}