Högskolan i Skövde

his.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • apa-cv
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Energy consumption of programming languages in machine learning: Comparing compiled and interpreted languages in the context of training machine learning models
Högskolan i Skövde, Institutionen för informationsteknologi.
Högskolan i Skövde, Institutionen för informationsteknologi.
2025 (Engelska)Självständigt arbete på grundnivå (kandidatexamen), 20 poäng / 30 hpStudentuppsats (Examensarbete)
Abstract [en]

As machine learning is seeing increased adoption, it is important to consider the sustainability of the technology. Training machine learning models can be resource-intensive, which may lead to high energy consumption. In order to achieve sustainable use, ways of reducing the energy consumption of machine learning is needed. In this study, a quasi-experiment was conducted to compare the energy consumption of the interpreted language Python, and the compiled language C++, in the context of training machine learning models. The energy consumption of both execution and compilation was measured, while also considering the impact of compiler optimization levels.The results showed that there were differences between interpreted and compiled languages in machine learning, however, the differences were smaller than found in previous research. There were also differences between compiler optimization levels, but some levels were more consistent than others. While certain patterns in energy consumption were seen, determining the most energy efficient programming language or optimization level was difficult. The study concluded that the energy consumption can be attributed to factors other than the programming language itself and varies between use-cases.

Ort, förlag, år, upplaga, sidor
2025. , s. 32
Nyckelord [en]
Machine learning, Programming languages, Compiled languages, Interpreted languages, Energy consumption
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:his:diva-25571OAI: oai:DiVA.org:his-25571DiVA, id: diva2:1985392
Ämne / kurs
Informationsteknologi
Utbildningsprogram
Datavetenskap - inriktning systemutveckling, 180 hp
Handledare
Examinatorer
Tillgänglig från: 2025-07-24 Skapad: 2025-07-24 Senast uppdaterad: 2025-09-29Bibliografiskt granskad

Open Access i DiVA

fulltext(590 kB)163 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 590 kBChecksumma SHA-512
b4ef499e66f3595d5d3861c79aaacfb5cc31fdf2afde211634b6b795dbeb9c3839abb8534b1d94fae8eabc476aeee37054a5049ca7b397e3135c0473b5756a7c
Typ fulltextMimetyp application/pdf

Av organisationen
Institutionen för informationsteknologi
Datavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 165 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 254 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • apa-cv
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf