Determining Average Program Execution Times and their Variance (1989)
| Citations: | 84 - 0 self |
BibTeX
@INPROCEEDINGS{Sarkar89determiningaverage,
author = {Vivek Sarkar},
title = {Determining Average Program Execution Times and their Variance},
booktitle = {},
year = {1989},
pages = {298--312}
}
Years of Citing Articles
OpenURL
Abstract
This paper presents a general framework for determining average program execution times and their variance, based on the program's interval structure and control dependence graph. Average execution times and variance values are computed using frequency information from an optimized counter-based execution profile of the program. 1 Introduction It is important for a compiler to obtain estimates of execution times for subcomputations of an input program, if it is to attempt optimizations related to overhead values in the target architecture. In earlier work [SH86a, SH86b, Sar87, Sar89], we used estimates of execution times to facilitate the automatic partitioning and scheduling of programs written in the singleassignment language, Sisal, for parallel execution on multiprocessors. In this paper, we present a general framework for estimating average execution times in a program. This approach is based on the interval structure [ASU86] and the control dependence relation [FOW87], both of w...







