Code
3G017910
Duration
01 January 2010 → 31 December 2015
Funding
Research Foundation - Flanders (FWO)
Promotor
Research disciplines
-
Natural sciences
- Applied mathematics in specific fields
- Computer architecture and networks
- Distributed computing
- Information sciences
- Information systems
- Programming languages
- Scientific computing
- Theoretical computer science
- Visual computing
- Other information and computing sciences
-
Engineering and technology
- Computer hardware
- Computer theory
- Scientific computing
- Other computer engineering, information technology and mathematical engineering
Keywords
multi objective exploration
virtual machines
compilers
Project description
Modern compilers are complex pieces of software implementing a large number of optimizations that interact in many complex ways. Moreover, these optimizations often have conflicting effects on performance, power, energy, memory consumption, etc. This research project aims at studying how to fine-tune and explore the compiler design space so that a compiler optimizes multiple criteria – in contrast to prior work which typically uses heuristics and/or single-criterion exploration. We will consider both static and dynamic compilers (virtual machines) as part of this research project.