arrow
Return

Interference Graph Dataset for Machine Learning-Based Register Allocation

delete2024-01-01
delete0
delete
OA
AI
P
P. Silva *
H
Helen C. de Mattos Senefonte
W
Wesley Attrot
DOI:10.1109/ACCESS.2024.3481358delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Register allocation is an important phase in compiler optimization. Often, its resolution involves graph coloring, which is an NP-complete problem. Because of their significance, numerous heuristics have been proposed for their resolution. Heuristic development is a complex process that requires specialized domain expertise. Recently, several machine learning based approaches have been proposed to solve compiler optimization problems. Nevertheless, owing to the complexity of the problem and the lack of specialized datasets for training models applied to register allocation, few works on the topic have been produced. The deficiency in sufficient adequate test cases is a recurring issue when working with register allocation, even beyond the scope of machine learning applications. In an effort to address this problem and facilitate forthcoming research in this domain, this work presents the development of a simple code interference graph generator, and as far as we know, the first dataset for training machine learning models focused on register allocation. The dataset consists of PBQP interference graphs from real C/C++ codes, and it is easily adaptable to various register allocation techniques. Our dataset primary goal is to represent codes and potential spill costs accurately as graphs to enable machine learning algorithms to develop effective new register allocation approaches, however it can also assist in the development and improvement of more traditional register allocation techniques.
Keywords:
Registers
Resource management
Machine learning
Codes
Interference
Costs
Training
Color
Training data
Recurrent neural networks
Register allocation
dataset
interference graph
machine learning
PBQP

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

U
Universidade Estadual de Londrina
Scholars:
5.8K
Papers: 3.1K
Citations: 2.6K
Cited Papers

Cited Papers

HOSPITAL STUDY OF ADULT COMMUNITY-ACQUIRED PNEUMONIA
err1982-07-01
err0
PREAI
errJ.T. Macfarlane; M.J. Ward; R.G. Finch; A.D. Macrae
errShare
errSave
Machine learning at the service of meta-heuristics for solving combinatorial optimization problems: A state-of-the-art
err2022-01-01
err228
errOAAI
errKarimi-Mamaghan, Maryam; Mohammadi, Mehrdad; Meyer, Patrick; Karimi-Mamaghan, Amir Mohammad; Talbi, El-Ghazali
errShare
errSave
Concurrence of Cystathioninuria, Nephrogenic Diabetes Insipidus and Severe Anemia
err1967-03-30
err0
PREAI
errThomas L. Perry; Geoffrey C. Robinson; J. Mavis Teasdale; Shirley Hansen
errShare
errSave
A Survey on Compiler Autotuning using Machine Learning
err2018-09-18
err123
errOAAI
errAshouri, Amir H.; Killian, William; Cavazos, John; Palermo, Gianluca; Silvano, Cristina
errShare
errSave
A review on genetic algorithm: past, present, and future
err2020-10-31
err2.5K
errOAAI
errKatoch, Sourabh; Chauhan, Sumit Singh; Kumar, Vijay
errShare
errSave
Machine Learning in Compiler Optimization
err2018-11-01
err110
errOAAI
errWang, Zheng; O'Boyle, Michael
errShare
errSave
Isokinetic assessment of knee flexors and extensors in professional soccer players
err2003-02-01
err0
errOAAI
errJ.L. Croisier; V. Reveillon; J.M. Ferret; T. Cotte; M. Genty; N. Popovich; Mohty Filho; J.E. Faryniuk; S. Ganteaume; J.M. Crielaard
errShare
errSave
researcher View more