RigSet-UEL: um conjunto de dados para alocação de registradores com aprendizado de máquina
dc.contributor.advisor | Attrot, Wesley | |
dc.contributor.author | Silva, Pedro Zaffalon da | |
dc.contributor.banca | Baldo, Tamara Angélica | |
dc.contributor.banca | Zarpelão, Bruno Bogaz | |
dc.contributor.coadvisor | Senefonte, Helen Cristina de Mattos | |
dc.coverage.extent | 105 p. | |
dc.coverage.spatial | Londrina - PR | |
dc.date.accessioned | 2025-10-06T13:38:32Z | |
dc.date.available | 2025-10-06T13:38:32Z | |
dc.date.issued | 2025-07-10 | |
dc.description.abstract | A alocação de registradores é uma etapa que impacta significativamente no desempenho de códigos gerados pelo compilador. Geralmente, sua resolução é realizada através da coloração de grafo, sendo, portanto, um problema NP-completo. Devido à sua importância, várias heurísticas foram propostas para a sua resolução. Contudo, a criação delas é um processo complexo e altamente especializado. Em um contexto atual no qual aprendizado de máquina é cada vez mais aplicado em otimizações de compiladores, sua utilização para melhorar a alocação de registradores pode se tornar uma opção interessante. Porém, devido à maior dificuldade para adaptar modelos ao problema de alocação de registradores, apenas recentemente esse tema foi mais pesquisado. Por esse motivo, há uma falta de dados de treinamento voltados para essa problemática. Neste contexto, este trabalho propõe a criação do RigSet-UEL, o primeiro conjunto de dados especializado para treinamento de modelos de aprendizado de máquina aplicados no problema de alocação de registradores. Ainda, é proposto o desenvolvimento de modelos de aprendizado de máquina para a criação de heurísticas para a alocação de registradores, demonstrando o uso do RigSet-UEL e um novo método de aplicar aprendizado de máquina para o problema. | |
dc.description.abstractother1 | Register allocation is an important phase for compiler optimization, generally mapped to graph coloring, thus an NP-complete problem. Because of its impact on quality code generation, various heuristic algorithms have been proposed. However, heuristics development is a complex process and requires very specialized domain expertise. Recently, several Machine Learning-based approaches have been proposed to solve compiler optimization problems. However, due to the greater difficulty in adapting models to the register allocation problem, this topic has only recently received more research attention. As a result, there is a lack of training data specifically designed for this problem. In this context, this work proposes the creation of RigSet-UEL, the first specialized dataset for training machine learning models applied to the register allocation problem. Furthermore, it also proposes the development of machine learning models to create novel heuristics to register allocation, demonstrating the use of RigSet-UEL and a novel method for applying machine learning to the problem. | |
dc.identifier.uri | https://repositorio.uel.br/handle/123456789/18959 | |
dc.language.iso | por | |
dc.relation.departament | CCE - Departamento de Computação | |
dc.relation.institutionname | Universidade Estadual de Londrina - UEL | |
dc.relation.ppgname | Programa de Pós-Graduação em Ciência da Computação | |
dc.subject | Aprendizado de máquina | |
dc.subject | Sistemas de computação | |
dc.subject | Aprendizado do computador | |
dc.subject | Conjunto de Dados | |
dc.subject | Coloração de grafos | |
dc.subject | Alocação de Registradores | |
dc.subject | Aprendizado de Máquina | |
dc.subject | Otimização de Compilador | |
dc.subject | Conjunto de Dados | |
dc.subject.capes | Ciências Exatas e da Terra - Ciência da Computação | |
dc.subject.cnpq | Ciências Exatas e da Terra - Ciência da Computação | |
dc.subject.keywords | Machine learning | |
dc.subject.keywords | Computer systems | |
dc.subject.keywords | Machine learning | |
dc.subject.keywords | Data sets | |
dc.subject.keywords | Graph coloring | |
dc.subject.keywords | Register Allocation | |
dc.subject.keywords | Machine Learning | |
dc.subject.keywords | Compiler Optimization | |
dc.subject.keywords | Dataset | |
dc.title | RigSet-UEL: um conjunto de dados para alocação de registradores com aprendizado de máquina | |
dc.title.alternative | RigSet-UEL: dataset for register allocation with machine learning | |
dc.type | Dissertação | |
dcterms.educationLevel | Mestrado Acadêmico | |
dcterms.provenance | Centro de Ciências Exatas |
Arquivos
Pacote Original
1 - 2 de 2
Carregando...
- Nome:
- CE_COM_Me_2025_Silva_Pedro_Z.pdf
- Tamanho:
- 3.26 MB
- Formato:
- Adobe Portable Document Format
- Descrição:
- Texto completo. ID: 194046
Nenhuma Miniatura disponível
- Nome:
- CE_COM_Me_2025_Silva_Pedro_Z_Termo.pdf
- Tamanho:
- 190.3 KB
- Formato:
- Adobe Portable Document Format
- Descrição:
- Termo de autorização
Licença do Pacote
1 - 1 de 1
Nenhuma Miniatura disponível
- Nome:
- license.txt
- Tamanho:
- 555 B
- Formato:
- Item-specific license agreed to upon submission
- Descrição: