A logic programming approach to predict effective compiler settings for embedded software. Issue 4 (3rd September 2015)
- Record Type:
- Journal Article
- Title:
- A logic programming approach to predict effective compiler settings for embedded software. Issue 4 (3rd September 2015)
- Main Title:
- A logic programming approach to predict effective compiler settings for embedded software
- Authors:
- BLACKMORE, CRAIG
RAY, OLIVER
EDER, KERSTIN - Editors:
- Eiter, Thomas
Toni, Francesca - Abstract:
- Abstract: This paper introduces a new logic-based method for optimising the selection of compiler flags on embedded architectures. In particular, we use Inductive Logic Programming (ILP) to learn logical rules that relate effective compiler flags to specific program features. Unlike earlier work, we aim to infer human-readable rules and we seek to develop a relational first-order approach which automatically discovers relevant features rather than relying on a vector of predetermined attributes. To this end we generated a data set by measuring execution times of 60 benchmarks on an embedded system development board and we developed an ILP prototype which outperforms the current state-of-the-art learning approach in 34 of the 60 benchmarks. Finally, we combined the strengths of the current state of the art and our ILP method in a hybrid approach which reduced execution times by an average of 8% and up to 50% in some cases.
- Is Part Of:
- Theory and practice of logic programming. Volume 15:Issue 4/5(2015)
- Journal:
- Theory and practice of logic programming
- Issue:
- Volume 15:Issue 4/5(2015)
- Issue Display:
- Volume 15, Issue 4/5 (2015)
- Year:
- 2015
- Volume:
- 15
- Issue:
- 4/5
- Issue Sort Value:
- 2015-0015-NaN-0000
- Page Start:
- 481
- Page End:
- 494
- Publication Date:
- 2015-09-03
- Subjects:
- inductive logic programming, -- embedded system, -- compiler optimisation
Logic programming -- Periodicals
Artificial intelligence -- Computer programs -- Periodicals
Constraint programming (Computer science) -- Periodicals
005.115 - Journal URLs:
- https://www.cambridge.org/core/journals/theory-and-practice-of-logic-programming ↗
- DOI:
- 10.1017/S1471068415000174 ↗
- Languages:
- English
- ISSNs:
- 1471-0684
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD Digital store
- Ingest File:
- 1230.xml