Análise Info-energética de Algoritmos

Detalhes bibliográficos
Autor(a) principal: Simões, Hugo Rafael
Data de Publicação: 2024
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: https://hdl.handle.net/10316/116421
Resumo: Dissertação de Mestrado em Engenharia Mecânica apresentada à Faculdade de Ciências e Tecnologia
id RCAP_e07af46864a3dfaed5438db00fbeb0bb
oai_identifier_str oai:estudogeral.uc.pt:10316/116421
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Análise Info-energética de AlgoritmosInfo-energetic Analysis of AlgorithmsInformation TheoryAlgorithmsEnergyTeoria de InformaçãoAlgoritmosEnergiaDissertação de Mestrado em Engenharia Mecânica apresentada à Faculdade de Ciências e TecnologiaIn an increasingly technologically interconnected world that we live in nowadays, where the number of internet users and computational devices, as well as the advancement of artificial intelligence, grows exponentially every day, it is inevitable to perceive the consequent increase in energy consumption associated with these technologies globally. This work aims to study the possibility of improving energy efficiency at the software level, specifically in algorithm programming. The central proposal is that, in addition to hardware improvements, it is also possible to optimize energy efficiency through programming. To explore this concept, we developed an algorithm to analyze the energy consumption of code sections and implemented different approaches to achieve the same result, in order to understand if programming methodology can indeed influence the energy efficiency of software. The results obtained indicate that there are programming methods that are more energy-efficient than others. Therefore, we conclude that it is possible to program more efficiently in terms of energy, and that this concept should be embraced and explored by other programmers in the future to mitigate the increasing energy demand associated with the growing use of computing. This approach can significantly contribute to addressing the challenges related to hardware energy optimization observed in recent years. The ideas of software energy optimization were also analyzed at the level of Shannon's information theory.Num mundo cada vez mais tecnologicamente interligado em que vivemos nos dias de hoje, onde o número de utilizadores da internet e de dispositivos computacionais, bem como o avanço da inteligência artificial, cresce exponencialmente diariamente, é inevitável percebermos o consequente aumento do consumo de energia associado a essas tecnologias a nível global. Este trabalho visa estudar a possibilidade de melhorar a eficiência energética ao nível do software, especificamente na programação de algoritmos.A proposta central é que, além das melhorias no hardware, também é possível otimizar a eficiência energética através da programação. Para explorar este conceito, desenvolvemos um algoritmo para analisar o consumo energético de secções de código e implementamos diferentes abordagens para obter um mesmo resultado, a fim de compreender se a forma de programar pode de fato influenciar a eficiência energética do software.Os resultados obtidos evidenciam que existem métodos de programação que são mais eficientes energeticamente do que outros. Portanto, concluímos que é possível programar de forma mais eficiente em termos energéticos, e que este conceito deve ser adotado e explorado por outros programadores no futuro para mitigar a crescente demanda energética associada ao aumento do uso da computação. Esta abordagem pode contribuir significativamente para enfrentar os desafios relacionados à otimização energética ao nivel do hardware que têm sido observados nos últimos anos. As ideias da optimização energética de software foram também analisadas ao nivel da teoria da informação de Shannon.2024-02-29info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://hdl.handle.net/10316/116421https://hdl.handle.net/10316/116421TID:203694376porSimões, Hugo Rafaelinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-09-11T22:05:21Zoai:estudogeral.uc.pt:10316/116421Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T06:10:09.174834Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Análise Info-energética de Algoritmos
Info-energetic Analysis of Algorithms
title Análise Info-energética de Algoritmos
spellingShingle Análise Info-energética de Algoritmos
Simões, Hugo Rafael
Information Theory
Algorithms
Energy
Teoria de Informação
Algoritmos
Energia
title_short Análise Info-energética de Algoritmos
title_full Análise Info-energética de Algoritmos
title_fullStr Análise Info-energética de Algoritmos
title_full_unstemmed Análise Info-energética de Algoritmos
title_sort Análise Info-energética de Algoritmos
author Simões, Hugo Rafael
author_facet Simões, Hugo Rafael
author_role author
dc.contributor.author.fl_str_mv Simões, Hugo Rafael
dc.subject.por.fl_str_mv Information Theory
Algorithms
Energy
Teoria de Informação
Algoritmos
Energia
topic Information Theory
Algorithms
Energy
Teoria de Informação
Algoritmos
Energia
description Dissertação de Mestrado em Engenharia Mecânica apresentada à Faculdade de Ciências e Tecnologia
publishDate 2024
dc.date.none.fl_str_mv 2024-02-29
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/10316/116421
https://hdl.handle.net/10316/116421
TID:203694376
url https://hdl.handle.net/10316/116421
identifier_str_mv TID:203694376
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833602599139409920