Análise Info-energética de Algoritmos
| Autor(a) principal: | |
|---|---|
| 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 |