Informatics Report Series



Related Pages

Report (by Number) Index
Report (by Date) Index
Author Index
Institute Index

Title:Automatic Performance Model Construction for the Fast Software Exploration of New Hardware Designs
Authors: John Cavazos ; Christophe Dubach ; Felix Agakov ; Edwin Bonilla ; Michael O'Boyle ; Grigori Fursin ; Olivier Temam
Date:Oct 2006
Publication Type:Conference Paper Publication Status:Published
Page Nos:24-34
DOI:10.1145/1176760.1176765 ISBN/ISSN:1-59593-543-6
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when there is only a simulator of the machine available. Designing such a compiler requires running many experiments in order to understand how different optimizations interact. Given that simulators are orders of magnitude slower than real processors, such experiments are highly restricted. This paper develops a technique to automatically build a performance model for predicting the impact of program transformations on any architecture, based on a limited number of automatically selected runs. As a result, the time for evaluating the impact of any compiler optimization in early design stages can be drastically reduced such that all selected potential compiler optimizations can be evaluated. This is achieved by first evaluating a small set of sample compiler optimizations on a prior set of benchmarks in order to train a model, followed by a very small number of evaluations, or probes, of the target program. We show that by training on less than 0.7% of all possible transformations (640 samples collected from 10 benchmarks out of 880000 possible samples, 88000 per training benchmark) and probing the new program on only 4 transformations, we can predict the performance of all program transformations with an error of just 7.3% on average. As each prediction takes almost no time to generate, this scheme provides an accurate method of evaluating compiler performance, which is several orders of magnitude faster than current approaches.
2006 by The University of Edinburgh. All Rights Reserved
Links To Paper
1st Link
Bibtex format
author = { John Cavazos and Christophe Dubach and Felix Agakov and Edwin Bonilla and Michael O'Boyle and Grigori Fursin and Olivier Temam },
title = {Automatic Performance Model Construction for the Fast Software Exploration of New Hardware Designs},
book title = {},
publisher = {ACM},
year = 2006,
month = {Oct},
pages = {24-34},
doi = {10.1145/1176760.1176765},
url = {},

Home : Publications : Report 

Please mail <> with any changes or corrections.
Unless explicitly stated otherwise, all material is copyright The University of Edinburgh