Effective static analyses have been proposed which infer bounds on the number of resolutions. These have the advantage of being independent from the platform on which the programs are executed and have been shown to be useful in a number of applications, such as granularity control in parallel execution. On the other hand, in distributed computation scenarios where platforms with different capabilities come into play, it is necessary to express costs in metrics that include the characteristics of the platform. In particular, it is specially interesting to be able to infer upper and lower bounds on actual execution times. With this objective in mind, we propose an approach which combines compile-time analysis for cost bounds with a one-time ...
The Power Wall has stopped the past trend of increasing processor throughput by increasing the clock...
This paper describes an inference system, whose purpose is to determine the cost of evaluating expre...
A crucial aspect in software development is understanding how an application's performance scales as...
Effective static analyses have been proposed which infer bounds on the number of resolutions. These ...
Effective static analyses have been proposed which allow inferring functions which bound the number ...
Effective static analyses have been proposed which infer bounds on the number of resolutions or redu...
Predicting statically the running time of programs has many applications ranging from task schedulin...
Abstract machines provide a certain separation between platformdependent and platform-independent co...
For some applications, standard resource analyses do not provide the information required. Such anal...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a...
Traditional static resource analyses estimate the total resource usage of a program, without executi...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a ...
Abstract machines provide a certain separation between platform-dependent and platform-independent ...
A method to estimate the execution time of software based on static metrics is proposed in this the...
The Power Wall has stopped the past trend of increasing processor throughput by increasing the clock...
This paper describes an inference system, whose purpose is to determine the cost of evaluating expre...
A crucial aspect in software development is understanding how an application's performance scales as...
Effective static analyses have been proposed which infer bounds on the number of resolutions. These ...
Effective static analyses have been proposed which allow inferring functions which bound the number ...
Effective static analyses have been proposed which infer bounds on the number of resolutions or redu...
Predicting statically the running time of programs has many applications ranging from task schedulin...
Abstract machines provide a certain separation between platformdependent and platform-independent co...
For some applications, standard resource analyses do not provide the information required. Such anal...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a...
Traditional static resource analyses estimate the total resource usage of a program, without executi...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a ...
Abstract machines provide a certain separation between platform-dependent and platform-independent ...
A method to estimate the execution time of software based on static metrics is proposed in this the...
The Power Wall has stopped the past trend of increasing processor throughput by increasing the clock...
This paper describes an inference system, whose purpose is to determine the cost of evaluating expre...
A crucial aspect in software development is understanding how an application's performance scales as...