Problema de mapeamento e roteamento: propostas de otimização bioinspiradas híbridas

Detalhes bibliográficos
Autor(a) principal: Rocha, Hiago Mayk Gomes de Araújo
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/jspui/handle/123456789/27778
Resumo: MPSoCs baseados em NoCs são sistemas capazes de prover a execução de aplicações paralelas com alto desempenho devido ao seu paralelismo inerente. Contudo, para se obter alto desempenho nas execuções, é necessário um eficiente gerenciamento dos recursos disponíveis no sistema, como núcleos de processamento e canais de comunicação. Neste trabalho é abordado o Problema de Mapeamento de tarefas e Roteamento das comunicações (PMR), o qual une características de alocação de tarefas e roteamento para a construção de estratégias de otimização que reduzam a latência de comunicação. A formulação matemática do PMR é apresentada neste trabalho. Além disso, usando a parte de roteamento dessa formulação, são propostas três Math-Heurísticas bioinspiradas (Genético, Memético e Transgenético) para o mapeamento estático de tarefas. Essas estratégias apresentam abordagens gerais para encontrar soluções de mapeamento e dentro delas a parte de roteamento da formulação do PMR é usada como uma avaliação de fitness exato. No contexto de mapeamento dinâmico, são propostas duas heurísticas (TransCand e TransEndo) que usam a metáfora dos Algoritmos Transgenéticos (AT) para prover alocação de tarefas por demanda em tempo de execução. Todas as propostas de algoritmos deste trabalho foram implementados e seus resultados foram simulados em uma ferramenta de NoC. Além disso, também foram implementados quatro algoritmos da literatura para fins de comparação com as propostas apresentadas, sendo três para mapeamento estático e um para o dinâmico. Os resultados demonstram que as propostas que conseguem capturar mais profundamente as características da arquitetura são mais eficientes. Em específico para a alocação estática, o Transgenético apresenta melhores resultados de latência média e máxima. Já para a alocação dinâmica, ambas as propostas apresentam resultados satisfatórios. Contudo, o TransEndo se mostrou mais eficiente tanto no tempo de otimização quanto na qualidade das soluções geradas.
id UFRN_ae555f7c5fba611f4034026030aa49f0
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/27778
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Rocha, Hiago Mayk Gomes de AraújoMaia, Silvia Maria Diniz MonteiroBeck Filho, Antonio Carlos SchneiderKreutz, Márcio EduardoPereira, Mônica Magalhães2019-10-04T19:38:40Z2019-10-04T19:38:40Z2019-07-19ROCHA, Hiago Mayk Gomes de Araújo. Problema de mapeamento e roteamento: propostas de otimização bioinspiradas híbridas. 2019. 162f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2019.https://repositorio.ufrn.br/jspui/handle/123456789/27778MPSoCs baseados em NoCs são sistemas capazes de prover a execução de aplicações paralelas com alto desempenho devido ao seu paralelismo inerente. Contudo, para se obter alto desempenho nas execuções, é necessário um eficiente gerenciamento dos recursos disponíveis no sistema, como núcleos de processamento e canais de comunicação. Neste trabalho é abordado o Problema de Mapeamento de tarefas e Roteamento das comunicações (PMR), o qual une características de alocação de tarefas e roteamento para a construção de estratégias de otimização que reduzam a latência de comunicação. A formulação matemática do PMR é apresentada neste trabalho. Além disso, usando a parte de roteamento dessa formulação, são propostas três Math-Heurísticas bioinspiradas (Genético, Memético e Transgenético) para o mapeamento estático de tarefas. Essas estratégias apresentam abordagens gerais para encontrar soluções de mapeamento e dentro delas a parte de roteamento da formulação do PMR é usada como uma avaliação de fitness exato. No contexto de mapeamento dinâmico, são propostas duas heurísticas (TransCand e TransEndo) que usam a metáfora dos Algoritmos Transgenéticos (AT) para prover alocação de tarefas por demanda em tempo de execução. Todas as propostas de algoritmos deste trabalho foram implementados e seus resultados foram simulados em uma ferramenta de NoC. Além disso, também foram implementados quatro algoritmos da literatura para fins de comparação com as propostas apresentadas, sendo três para mapeamento estático e um para o dinâmico. Os resultados demonstram que as propostas que conseguem capturar mais profundamente as características da arquitetura são mais eficientes. Em específico para a alocação estática, o Transgenético apresenta melhores resultados de latência média e máxima. Já para a alocação dinâmica, ambas as propostas apresentam resultados satisfatórios. Contudo, o TransEndo se mostrou mais eficiente tanto no tempo de otimização quanto na qualidade das soluções geradas.NoC-based MPSoCs are systems able to provide high-performance execution of the parallel application due to its inherent parallelism. However, to obtains the high-performance execution it is necessary efficient available resource management in the system, such as processing cores and communication links. In this work, the task Mapping and communication Routing Problem (PMR) is addressed, which merge features of task allocations and communication routing to design optimization strategies that aim to reduce communication latency. The PMR mathematical formulation is presented in this work. Besides that, using the routing part of this formulation, three bioinspired Math-heuristics (Genetic, Memetic and Transgenetic) are proposed to the static task mapping. These strategies use a general approach to find mapping solutions and within them, the PMR formulation routing part is used as an exact fitness function evaluation. In the dynamic mapping context, two heurístics are proposed (TransCand and TransEndo), which use the Transgenetic Algorithms (AT) metaphor to provide by demand allocation task in execution time. All proposes of this work was implemented and its results were simulated using a NoC tool. Besides that, in order to provide comparisons, it was implemented four algorithms of the literature, being three of the static mapping and one of the dynamic mapping. The results show that approaches able to capture more deeply the features of the architecture are more efficient. More specifically to static allocation, the Transgenetic algorithm presents individual best results for average and maximum latency. Even to dynamic allocations, both propose present satisfactory results. However, the TransEndo shows to be more efficient as in optimization time as in generated solution quality.CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOProblema do mapeamento e roteamentoSistemas em chip multiprocessadosRedes em chipMapeamento estáticoMapeamento dinâmicoMath-heurísticasProblema de mapeamento e roteamento: propostas de otimização bioinspiradas híbridasMapping and routing problem: proposals of hybrid bioinspired optimizationinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃOUFRNBrasilinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNTEXTProblemamapeamentoroteamento_Rocha_2019.pdf.txtProblemamapeamentoroteamento_Rocha_2019.pdf.txtExtracted texttext/plain310603https://repositorio.ufrn.br/bitstream/123456789/27778/2/Problemamapeamentoroteamento_Rocha_2019.pdf.txt75b39baadcfc1af7ae2829e03f11a3f5MD52THUMBNAILProblemamapeamentoroteamento_Rocha_2019.pdf.jpgProblemamapeamentoroteamento_Rocha_2019.pdf.jpgGenerated Thumbnailimage/jpeg1194https://repositorio.ufrn.br/bitstream/123456789/27778/3/Problemamapeamentoroteamento_Rocha_2019.pdf.jpg8061f087a0274ccc1edcbc657f737c52MD53ORIGINALProblemamapeamentoroteamento_Rocha_2019.pdfapplication/pdf2171154https://repositorio.ufrn.br/bitstream/123456789/27778/1/Problemamapeamentoroteamento_Rocha_2019.pdf2c6c37e540e8983361957168d571ab47MD51123456789/277782019-10-06 02:21:49.792oai:https://repositorio.ufrn.br:123456789/27778Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2019-10-06T05:21:49Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Problema de mapeamento e roteamento: propostas de otimização bioinspiradas híbridas
dc.title.alternative.pt_BR.fl_str_mv Mapping and routing problem: proposals of hybrid bioinspired optimization
title Problema de mapeamento e roteamento: propostas de otimização bioinspiradas híbridas
spellingShingle Problema de mapeamento e roteamento: propostas de otimização bioinspiradas híbridas
Rocha, Hiago Mayk Gomes de Araújo
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Problema do mapeamento e roteamento
Sistemas em chip multiprocessados
Redes em chip
Mapeamento estático
Mapeamento dinâmico
Math-heurísticas
title_short Problema de mapeamento e roteamento: propostas de otimização bioinspiradas híbridas
title_full Problema de mapeamento e roteamento: propostas de otimização bioinspiradas híbridas
title_fullStr Problema de mapeamento e roteamento: propostas de otimização bioinspiradas híbridas
title_full_unstemmed Problema de mapeamento e roteamento: propostas de otimização bioinspiradas híbridas
title_sort Problema de mapeamento e roteamento: propostas de otimização bioinspiradas híbridas
author Rocha, Hiago Mayk Gomes de Araújo
author_facet Rocha, Hiago Mayk Gomes de Araújo
author_role author
dc.contributor.authorID.pt_BR.fl_str_mv
dc.contributor.advisorID.pt_BR.fl_str_mv
dc.contributor.advisor-co1ID.pt_BR.fl_str_mv
dc.contributor.referees1.none.fl_str_mv Beck Filho, Antonio Carlos Schneider
dc.contributor.referees1ID.pt_BR.fl_str_mv
dc.contributor.referees2.none.fl_str_mv Kreutz, Márcio Eduardo
dc.contributor.referees2ID.pt_BR.fl_str_mv
dc.contributor.author.fl_str_mv Rocha, Hiago Mayk Gomes de Araújo
dc.contributor.advisor-co1.fl_str_mv Maia, Silvia Maria Diniz Monteiro
dc.contributor.advisor1.fl_str_mv Pereira, Mônica Magalhães
contributor_str_mv Maia, Silvia Maria Diniz Monteiro
Pereira, Mônica Magalhães
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Problema do mapeamento e roteamento
Sistemas em chip multiprocessados
Redes em chip
Mapeamento estático
Mapeamento dinâmico
Math-heurísticas
dc.subject.por.fl_str_mv Problema do mapeamento e roteamento
Sistemas em chip multiprocessados
Redes em chip
Mapeamento estático
Mapeamento dinâmico
Math-heurísticas
description MPSoCs baseados em NoCs são sistemas capazes de prover a execução de aplicações paralelas com alto desempenho devido ao seu paralelismo inerente. Contudo, para se obter alto desempenho nas execuções, é necessário um eficiente gerenciamento dos recursos disponíveis no sistema, como núcleos de processamento e canais de comunicação. Neste trabalho é abordado o Problema de Mapeamento de tarefas e Roteamento das comunicações (PMR), o qual une características de alocação de tarefas e roteamento para a construção de estratégias de otimização que reduzam a latência de comunicação. A formulação matemática do PMR é apresentada neste trabalho. Além disso, usando a parte de roteamento dessa formulação, são propostas três Math-Heurísticas bioinspiradas (Genético, Memético e Transgenético) para o mapeamento estático de tarefas. Essas estratégias apresentam abordagens gerais para encontrar soluções de mapeamento e dentro delas a parte de roteamento da formulação do PMR é usada como uma avaliação de fitness exato. No contexto de mapeamento dinâmico, são propostas duas heurísticas (TransCand e TransEndo) que usam a metáfora dos Algoritmos Transgenéticos (AT) para prover alocação de tarefas por demanda em tempo de execução. Todas as propostas de algoritmos deste trabalho foram implementados e seus resultados foram simulados em uma ferramenta de NoC. Além disso, também foram implementados quatro algoritmos da literatura para fins de comparação com as propostas apresentadas, sendo três para mapeamento estático e um para o dinâmico. Os resultados demonstram que as propostas que conseguem capturar mais profundamente as características da arquitetura são mais eficientes. Em específico para a alocação estática, o Transgenético apresenta melhores resultados de latência média e máxima. Já para a alocação dinâmica, ambas as propostas apresentam resultados satisfatórios. Contudo, o TransEndo se mostrou mais eficiente tanto no tempo de otimização quanto na qualidade das soluções geradas.
publishDate 2019
dc.date.accessioned.fl_str_mv 2019-10-04T19:38:40Z
dc.date.available.fl_str_mv 2019-10-04T19:38:40Z
dc.date.issued.fl_str_mv 2019-07-19
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.citation.fl_str_mv ROCHA, Hiago Mayk Gomes de Araújo. Problema de mapeamento e roteamento: propostas de otimização bioinspiradas híbridas. 2019. 162f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2019.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/jspui/handle/123456789/27778
identifier_str_mv ROCHA, Hiago Mayk Gomes de Araújo. Problema de mapeamento e roteamento: propostas de otimização bioinspiradas híbridas. 2019. 162f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2019.
url https://repositorio.ufrn.br/jspui/handle/123456789/27778
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.publisher.program.fl_str_mv PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/27778/2/Problemamapeamentoroteamento_Rocha_2019.pdf.txt
https://repositorio.ufrn.br/bitstream/123456789/27778/3/Problemamapeamentoroteamento_Rocha_2019.pdf.jpg
https://repositorio.ufrn.br/bitstream/123456789/27778/1/Problemamapeamentoroteamento_Rocha_2019.pdf
bitstream.checksum.fl_str_mv 75b39baadcfc1af7ae2829e03f11a3f5
8061f087a0274ccc1edcbc657f737c52
2c6c37e540e8983361957168d571ab47
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117607651803136