Statistical prediction of task execution times through analytic benchmarking for scheduling in a heterogeneous environment
- 1 December 1999
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 48 (12), 1374-1379
- https://doi.org/10.1109/12.817403
Abstract
In this paper, a method for estimating task execution times is presented in order to facilitate dynamic scheduling in a heterogeneous metacomputing environment. Execution time is treated as a random variable and is statistically estimated from past observations. This method predicts the execution time as a function of several parameters of the input data and does not require any direct information about the algorithms used by the tasks or the architecture of the machines. Techniques based upon the concept of analytic benchmarking/code profiling are used to characterize the performance differences between machines, allowing observations from dissimilar machines to be used when making a prediction. Experimental results are presented which use actual execution time data gathered from 16 heterogeneous machines.Keywords
This publication has 11 references indexed in Scilit:
- Heterogeneous Supercomputing: Problems and IssuesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Estimating execution time for parallel tasks in heterogeneous processing (HP) environmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Run-time statistical estimation of task execution times for heterogeneous distributed computingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1996
- Heterogeneous computing: challenges and opportunitiesComputer, 1993
- Distance matrices and modified cyclic projections for molecular conformationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1992
- PAWS: a performance evaluation tool for parallel computing systemsComputer, 1991
- Applied Nonparametric RegressionPublished by Cambridge University Press (CUP) ,1990
- Predictability of process resource usage: a measurement-based study on UNIXIEEE Transactions on Software Engineering, 1989
- Optimal selection theory for superconcurrencyPublished by Association for Computing Machinery (ACM) ,1989
- The uniform convergence of nearest neighbor regression function estimators and their application in optimizationIEEE Transactions on Information Theory, 1978