Energy-aware resource management for heterogeneous systems

Detalhes bibliográficos
Autor(a) principal: Eduardo Luís Loureiro Fernandes
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/10216/85318
Resumo: Nowadays computers, be they personal or a node contained in a multi machine environment, can contain different kinds of architectures: form the traditional CPU with a single execution core to the now common multi-core CPU, GPUs with thousands of cores, FPGAs, DSPs among others. It is also required to be aware that the various processing cores aren't equal. CPU cores are very different from GPU cores. With this a new problem emerges: leveraging this new architectures in an efficient way, without wasting energy and/or time. One way to achieve this is to distribute certain tasks to the most efficient architecture for that specific task. For instance some operations are extremely parallelizable, susceptible to be divided em various small tasks, like some operations in image processing. However changes are needed in already existing programs so that the maximum computing power that different architectures provide can be leveraged. One problem that many times is forgotten is the memory access times that heavily influence the execution times of some tasks. Previous work show that big advantages can be obtained in using some architectures to do some specific tasks. The proposed solution consists in scaling one or more applications described in a graph, where each vertex represents a task to execute and each edge represents the interdependencies of data needed for the diverse application tasks. In order to analyse if improvements are being obtained, energy consumption measurements will be carried out. Simulations will be used to check if the results correspond to what will be obtained. In the simulation component of this work tools like SimGrid will be used. With this work it is expected to obtain a positive impact on the way that tasks are distributed, obtaining power and time savings.
id RCAP_449a27ac5384b8199e8127c328c72c33
oai_identifier_str oai:repositorio-aberto.up.pt:10216/85318
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Energy-aware resource management for heterogeneous systemsEngenharia electrotécnica, electrónica e informáticaElectrical engineering, Electronic engineering, Information engineeringNowadays computers, be they personal or a node contained in a multi machine environment, can contain different kinds of architectures: form the traditional CPU with a single execution core to the now common multi-core CPU, GPUs with thousands of cores, FPGAs, DSPs among others. It is also required to be aware that the various processing cores aren't equal. CPU cores are very different from GPU cores. With this a new problem emerges: leveraging this new architectures in an efficient way, without wasting energy and/or time. One way to achieve this is to distribute certain tasks to the most efficient architecture for that specific task. For instance some operations are extremely parallelizable, susceptible to be divided em various small tasks, like some operations in image processing. However changes are needed in already existing programs so that the maximum computing power that different architectures provide can be leveraged. One problem that many times is forgotten is the memory access times that heavily influence the execution times of some tasks. Previous work show that big advantages can be obtained in using some architectures to do some specific tasks. The proposed solution consists in scaling one or more applications described in a graph, where each vertex represents a task to execute and each edge represents the interdependencies of data needed for the diverse application tasks. In order to analyse if improvements are being obtained, energy consumption measurements will be carried out. Simulations will be used to check if the results correspond to what will be obtained. In the simulation component of this work tools like SimGrid will be used. With this work it is expected to obtain a positive impact on the way that tasks are distributed, obtaining power and time savings.2016-07-052016-07-05T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/10216/85318TID:201302020engEduardo Luís Loureiro Fernandesinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-29T14:22:41Zoai:repositorio-aberto.up.pt:10216/85318Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T23:59:56.237499Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Energy-aware resource management for heterogeneous systems
title Energy-aware resource management for heterogeneous systems
spellingShingle Energy-aware resource management for heterogeneous systems
Eduardo Luís Loureiro Fernandes
Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
title_short Energy-aware resource management for heterogeneous systems
title_full Energy-aware resource management for heterogeneous systems
title_fullStr Energy-aware resource management for heterogeneous systems
title_full_unstemmed Energy-aware resource management for heterogeneous systems
title_sort Energy-aware resource management for heterogeneous systems
author Eduardo Luís Loureiro Fernandes
author_facet Eduardo Luís Loureiro Fernandes
author_role author
dc.contributor.author.fl_str_mv Eduardo Luís Loureiro Fernandes
dc.subject.por.fl_str_mv Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
topic Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
description Nowadays computers, be they personal or a node contained in a multi machine environment, can contain different kinds of architectures: form the traditional CPU with a single execution core to the now common multi-core CPU, GPUs with thousands of cores, FPGAs, DSPs among others. It is also required to be aware that the various processing cores aren't equal. CPU cores are very different from GPU cores. With this a new problem emerges: leveraging this new architectures in an efficient way, without wasting energy and/or time. One way to achieve this is to distribute certain tasks to the most efficient architecture for that specific task. For instance some operations are extremely parallelizable, susceptible to be divided em various small tasks, like some operations in image processing. However changes are needed in already existing programs so that the maximum computing power that different architectures provide can be leveraged. One problem that many times is forgotten is the memory access times that heavily influence the execution times of some tasks. Previous work show that big advantages can be obtained in using some architectures to do some specific tasks. The proposed solution consists in scaling one or more applications described in a graph, where each vertex represents a task to execute and each edge represents the interdependencies of data needed for the diverse application tasks. In order to analyse if improvements are being obtained, energy consumption measurements will be carried out. Simulations will be used to check if the results correspond to what will be obtained. In the simulation component of this work tools like SimGrid will be used. With this work it is expected to obtain a positive impact on the way that tasks are distributed, obtaining power and time savings.
publishDate 2016
dc.date.none.fl_str_mv 2016-07-05
2016-07-05T00:00:00Z
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/10216/85318
TID:201302020
url https://hdl.handle.net/10216/85318
identifier_str_mv TID:201302020
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799135923059818496