{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/carbontracker-tracking-and-predicting-the","title":"Carbontracker: Tracking and Predicting the Carbon Footprint of Training Deep Learning Models","arxiv_id":"2007.03051","date":"2020-07-06","proceeding":null,"authors":["Lasse F. Wolff Anthony","Benjamin Kanding","Raghavendra Selvan"],"abstract":"Deep learning (DL) can achieve impressive results across a wide variety of tasks, but this often comes at the cost of training models for extensive periods on specialized hardware accelerators. This energy-intensive workload has seen immense growth in recent years. Machine learning (ML) may become a significant contributor to climate change if this exponential trend continues. If practitioners are aware of their energy and carbon footprint, then they may actively take steps to reduce it whenever possible. In this work, we present Carbontracker, a tool for tracking and predicting the energy and carbon footprint of training DL models. We propose that energy and carbon footprint of model development and training is reported alongside performance metrics using tools like Carbontracker. We hope this will promote responsible computing in ML and encourage research into energy-efficient deep neural networks.","url_abs":"https://arxiv.org/abs/2007.03051v1","url_pdf":"https://arxiv.org/pdf/2007.03051v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"carbontracker-tracking-and-predicting-the","repo_url":"https://github.com/lfwa/carbontracker","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2007.03051","atlas_url":"https://app.syntology.ai/?focus=2007.03051","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2007.03051"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/lfwa/carbontracker","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":5},"by_repo_kind":{"official":{"samples":5,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"4a2f384fe93dc575","entry":"convert_to_timestring","repo":"lfwa/carbontracker","repo_kind":"official","path":"carbontracker/loggerutil.py","file_url":"https://github.com/lfwa/carbontracker/blob/HEAD/carbontracker/loggerutil.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4a2f384fe93dc575"}},{"code_sha256_prefix":"db565056124af7a3","entry":"format_duration","repo":"lfwa/carbontracker","repo_kind":"official","path":"carbontracker/report.py","file_url":"https://github.com/lfwa/carbontracker/blob/HEAD/carbontracker/report.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"db565056124af7a3"}},{"code_sha256_prefix":"e4596b13b7d783e8","entry":"get_consumption","repo":"lfwa/carbontracker","repo_kind":"official","path":"carbontracker/parser.py","file_url":"https://github.com/lfwa/carbontracker/blob/HEAD/carbontracker/parser.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e4596b13b7d783e8"}},{"code_sha256_prefix":"a6fcebafb5f36d6f","entry":"predict_energy","repo":"lfwa/carbontracker","repo_kind":"official","path":"carbontracker/predictor.py","file_url":"https://github.com/lfwa/carbontracker/blob/HEAD/carbontracker/predictor.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a6fcebafb5f36d6f"}},{"code_sha256_prefix":"02cecd680073e3cd","entry":"predict_time","repo":"lfwa/carbontracker","repo_kind":"official","path":"carbontracker/predictor.py","file_url":"https://github.com/lfwa/carbontracker/blob/HEAD/carbontracker/predictor.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"02cecd680073e3cd"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}