Measurement tools:
CodeCarbon: Python package for tracking CO₂ emissions [1].
from codecarbon import EmissionsTracker
tracker = EmissionsTracker()
tracker.start()
# Run FL training
emissions = tracker.stop()
Optimisation strategies:
See: EcoFL framework (arXiv 2023).
Benoit Courty and Victor Schmidt and Sasha Luccioni and Goyal-Kamal and MarionCoutarel and Boris Feld and Jérémy Lecourt and LiamConnell and Amine Saboni and Inimaz and supatomic and Mathilde Léval and Luis Blanche and Alexis Cruveiller and ouminasara and Franklin Zhao and Aditya Joshi and Alexis Bogroff and Hugues de Lavoreille and Niko Laskaris and Edoardo Abati and Douglas Blank and Ziyao Wang and Armin Catovic and Marc Alencon and Michał Stęchły and Christian Bauer and Lucas Otávio N. de Araújo and JPW and MinervaBooks mlco2/codecarbon: v2.4.1. DOI: 10.5281/zenodo.11171501
Mehboob, Talha, Bashir, Noman, Iglesias, Jesus Omana, Zink, Michael, Irwin, David (2023). CEFL: Carbon-efficient federated learning. arXiv preprint arXiv:2310.17972. Available at: https://arxiv.org/abs/2310.17972
This page is an example of RDMKit-compliant documentation created by Jorge Miguel Silva.
Original repository: federated_learning_page