Skip to content

sensorlab/eCAL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eCAL

Simulator for the eCAL metric

Installation

To install the required dependencies, run the following command:

pip install -r requirements.txt

in case if you want to run LLMs you might need additional dependencies, you can install them by running the following command:

pip install transformers sentencepiece tiktoken

Usage

To run the calculator, use the following command:

python RunCalculator.py

Configuration

The configuration is done in the CalculatorConfig.py file. What specific configuration options are available can be found in the file itself. To change the Control and Data plane overheads of the transmission layer or implement new protocols you can change the values in the configs/ProtocolConfigs.py file.

Citation

If you use this tool please cite our paper:

@Article{chou2025energycostartificialintelligence,
      title={The Energy Cost of Artificial Intelligence Lifecycle in Communication Networks}, 
      author={Shih-Kai Chou and Jernej Hribar and Vid Hanžel and Mihael Mohorčič and Carolina Fortuna},
      year={2025},
      eprint={2408.00540},
      archivePrefix={arXiv},
      primaryClass={cs.ET},
      url={https://arxiv.org/abs/2408.00540}, 
}

About

Simulator for the eCAL metric

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •