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},
}