Predicting the execution time of computer programs is an important but challeng-ing problem in the community of computer systems. Existing methods require ex-perts to perform detailed analysis of program code in order to construct predictors or select important features. We recently developed a new system to automatically extract a large number of features from program execution on sample inputs, on which prediction models can be constructed without expert knowledge. In this paper we study the construction of predictive models for this problem. We pro-pose the SPORE (Sparse POlynomial REgression) methodology to build accurate prediction models of program performance using feature data collected from pro-gram execution on sample inputs. Our ...
Node-level performance is one of the factors that may limit applications from reaching the supercomp...
In a single second a modern processor can execute billions of instructions. Obtaining a bird's eye ...
The ability to handle and analyse massive amounts of data has been progressively improved during the...
A method to estimate the execution time of software based on static metrics is proposed in this the...
The ability to accurately estimate the execution time of computationally expensive e-science algorit...
The effectiveness of distributed execution of computationally intensive applications (jobs) largely ...
The time it will take to run a program on a large problem size is estimated by sampling several smal...
In this paper we present results we obtained using a compiler to predict performance of scientific c...
Many applied scientific domains are increasingly relying on large-scale parallel computation. Conseq...
Computers perform different applications in different ways. To characterize an application performan...
The authors present a technique for deriving predictions for the run times of parallel applications ...
We present a technique for deriving predictions for the run times of parallel applications from the ...
This paper evaluates several main learning and heuris-tic techniques for application run time predic...
Performance predictions for large problem sizes and processors using limited small scale runs are us...
This work aims to predict the execution time of k-Wave ultrasound simulations on supercomputers base...
Node-level performance is one of the factors that may limit applications from reaching the supercomp...
In a single second a modern processor can execute billions of instructions. Obtaining a bird's eye ...
The ability to handle and analyse massive amounts of data has been progressively improved during the...
A method to estimate the execution time of software based on static metrics is proposed in this the...
The ability to accurately estimate the execution time of computationally expensive e-science algorit...
The effectiveness of distributed execution of computationally intensive applications (jobs) largely ...
The time it will take to run a program on a large problem size is estimated by sampling several smal...
In this paper we present results we obtained using a compiler to predict performance of scientific c...
Many applied scientific domains are increasingly relying on large-scale parallel computation. Conseq...
Computers perform different applications in different ways. To characterize an application performan...
The authors present a technique for deriving predictions for the run times of parallel applications ...
We present a technique for deriving predictions for the run times of parallel applications from the ...
This paper evaluates several main learning and heuris-tic techniques for application run time predic...
Performance predictions for large problem sizes and processors using limited small scale runs are us...
This work aims to predict the execution time of k-Wave ultrasound simulations on supercomputers base...
Node-level performance is one of the factors that may limit applications from reaching the supercomp...
In a single second a modern processor can execute billions of instructions. Obtaining a bird's eye ...
The ability to handle and analyse massive amounts of data has been progressively improved during the...