Campo DC | Valor | Idioma |
dc.contributor.advisor | Llanos Quintero, Carlos Humberto | - |
dc.contributor.author | Barros, Jessé Barreto de | - |
dc.date.accessioned | 2024-02-06T20:24:34Z | - |
dc.date.available | 2024-02-06T20:24:34Z | - |
dc.date.issued | 2024-02-06 | - |
dc.identifier.citation | BARROS, Jessé Barreto de. Employment of parameter adaptive techniques to bio-inspired meta-heuristics for mapping real-time applications onto NoC based MPSoCs. 2019. 203 f., il. Dissertação (Mestrado em Sistemas Mecatrônicos) — Universidade de Brasília, Brasília, 2019. | pt_BR |
dc.identifier.uri | http://repositorio2.unb.br/jspui/handle/10482/47697 | - |
dc.description | Dissertação (mestrado) — Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Mecânica, Programa de Pós-Graduação em Engenharia Mecânica, 2019. | pt_BR |
dc.description.abstract | O problema de mapear tarefas de uma aplicação em tempo-real (RTA) em uma plataforma
com múltiplos processadores no mesmo chip do tipo (MPSoC) que utiliza uma rede intra-chip
(NoC) como arquitetura de comunicação pode ser abordado como um problema de otimização que
possui o intuito de melhorar características do design do sistema utilizando uma análise estática.
Exemplos de característica que se deseja que sejam melhoradas são a conformidade do sistema com
as suas restrições temporais e o use dos seus recursos. Uma meta-heurística bio-inspirada, como o
Algoritmo Genético (GA) pode obter mapeamento de tarefas no qual todas as tarefas da aplicação
são agendadas. Além disso, no contexto de meta-heurísticas, algoritmos que incorporam técnicas
adaptativas para os seus parâmetros e operadores são capazes de mudar os seus mecanismos de
busca baseando-se no problema que está sendo otimizado com o intuito de simultaneamente buscar
por soluções ótimas para o problema utilizado e por parâmetros melhores. Essas características
permitem que meta-heurísticas que empregam esses mecanismos de mitigar a necessidade de um
estágio para configurar os seus parâmetros e melhorar os seus desempenhos.
Em luz dessas informações, esse trabalho visa efetuar um estudo para explorar múltiplos técnicas
de adaptação para meta-heurísticas bio-inspiradas e empregá-las no desenvolvimento de novas
versões adaptativas de meta-heurísticas como o GA, o algoritmo de otimização por enxame de
partículas (PSO), e o algoritmo de evolução diferencial (DE). Essas novas meta-heurísticas são
subsequentemente aplicadas em múltiplas instâncias do problema de mapeamento de tarefas de
uma RTA em uma plataforma do tipo MPSoC que usa NoC utilizando funções com um único ou
múltiplos objetivos.
Em adição à aplicação dessas meta-heurísticas, esse trabalho também apresenta uma comparação
estatística para verificar os seus desempenhos. O experimento onde esse estudo estatístico é
aplicado foi conduzido para utilizar as meta-heurísticas desenvolvidas nesse trabalho e também as
suas versões originais em múltiplas configurações do problema de mapeamento utilizando plataformas
MPSoC com diferentes tamanhos e uma RTA utilizada como benchmark com RTA geradas
de forma sintética. Os resultados obtidos indicam que, para o conjunto de problemas avaliados,
meta-heurísticas com técnicas adaptativas são capazes de alcançar melhores resultados, na média,
do que as suas versões sem esquemas de adaptação.
Outra contribuição desse trabalho é o desenvolvimento de um plataforma de software orientado
a objetos em C++ cuja aplicação não se restringe ao problema de mapeamento de tarefas e
pode ser utilizado em outros problemas de otimização como a lista de funções de otimização de
benchmark. | pt_BR |
dc.language.iso | eng | pt_BR |
dc.rights | Acesso Aberto | pt_BR |
dc.title | Employment of parameter adaptive techniques to bio-inspired meta-heuristics for mapping real-time applications onto NoC based MPSoCs | pt_BR |
dc.type | Dissertação | pt_BR |
dc.subject.keyword | Rede intra-chip (NoC) | pt_BR |
dc.subject.keyword | Sistemas em tempo-real | pt_BR |
dc.subject.keyword | Otimização | pt_BR |
dc.description.abstract1 | The task mapping of a Real-Time Application (RTA) onto a Many-/Multi-Processor Systemon-
a-Chip (MPSoC) with a Network-on-a-Chip (NoC) as on-chip communication architecture can
be tackled as an optimization problem to improve desired design features in a static analysis
setting. Examples of such features are the system compliance to its time requirements and its
resource usage. A search-based bio-inspired meta-heuristic such as the Genetic Algorithm (GA)
is capable of achieving task placement solutions in which all tasks are schedulable. Also, in the
context of meta-heuristics, algorithms that incorporate adaptive techniques for their parameter
values and operators are capable of changing their internal search mechanisms based on the problem
at hand to simultaneously search for optimal solutions for the problem at hand and more
suitable parameters for the meta-heuristic. These characteristics allow meta-heuristics that employ
these mechanisms to mitigate their necessity for a parameter tuning stage and an increase in
performance.
In light of this information, this work intends to perform a study to explore adaptive techniques
for bio-inspired meta-heuristics and employ them in the development of new adaptive
versions of bio-inspired meta-heuristics such as GA, Particle Swarm Optimization (PSO), and
Differential Evolution (DE). These novel meta-heuristics are then applied on different instances of
task mapping of RTA onto MPSoC platforms with NoC using single-/multi-objective functions.
Additional to the application of these new meta-heuristics, this work also presents a statistical
comparison study to assess their performance. The experiments in which this statistical study
was conducted uses meta-heuristics developed in this work together with their original counterparts
in multiple settings of the task mapping problem using platforms with different sizes and
a benchmark RTA jointly with synthetic generated ones. The results obtained indicate that, for
the set of problems used, meta-heuristics with adaptive techniques are capable of achieving better
performance, on average, than their original counterparts.
Another contribution of this work is the development of an object-oriented software framework
in C++ with use not limited to the task mapping problem and can be used to other optimization
problems such as the list of benchmark optimization functions. | pt_BR |
dc.description.unidade | Faculdade de Tecnologia (FT) | pt_BR |
dc.description.unidade | Departamento de Engenharia Mecânica (FT ENM) | pt_BR |
dc.description.ppg | Programa de Pós-Graduação em Engenharia Elétrica | pt_BR |
Aparece nas coleções: | Teses, dissertações e produtos pós-doutorado
|