Abstract—We propose a probabilistic model for the parallel execution of Las Vegas algorithms, i.e. randomized algorithms whose runtime might vary from one execution to another, even with the same input. This model aims at predicting the parallel performances (i.e. speedups) by analysis the runtime distribution of the sequential runs of the algorithm. Then, we study in practice the case of a particular Las Vegas algorithm for combinatorial optimization on three classical problems, and compare the model with an actual parallel implementation up to 256 cores. We show that the prediction can be accurate, matching the actual speedups very well up to 100 parallel cores and then with a deviation of about 20 % up to 256 cores. I
We present a general method for analyzing the runtime of parallel evolutionary algorithms with spati...
Many parallel algorithm design models have been proposed for abstracting a large class of parallel a...
The effective use of computational resources requires a good understanding of parallel architectures...
We propose a probabilistic model for the parallel execution of Las Vegas algorithms, i.e., randomize...
International audienceWe propose a probabilistic model for the parallel execution of Las Vegas algor...
ICTAI 2016: 28th International Conference on Tools with Artificial Intelligence, San Jose, Californi...
AbstractWe introduce the notion of expected hitting time to a goal as a measure of the convergence r...
The technique of randomization has been employed to solve numerous prob lems of computing both sequ...
Probabilistic algorithms are computationally intensive approximate methods for solving intractable p...
The uncertainty of running time of randomized algorithms provides a better opportunity for asynchron...
In cloud systems, computation time can be rented by the hour and for a given number of processors. T...
Probabilistic algorithms are computationally intensive approximate methods for solving intractable p...
Sequential graph algorithms are implemented through ordered execution of tasks to achieve high work ...
We advocate a new methodology for empirically analysing the behaviour of Las Vegas Algorithms, a lar...
Abstract. In this paper we discuss methods for predicting the performance of any formulation of rand...
We present a general method for analyzing the runtime of parallel evolutionary algorithms with spati...
Many parallel algorithm design models have been proposed for abstracting a large class of parallel a...
The effective use of computational resources requires a good understanding of parallel architectures...
We propose a probabilistic model for the parallel execution of Las Vegas algorithms, i.e., randomize...
International audienceWe propose a probabilistic model for the parallel execution of Las Vegas algor...
ICTAI 2016: 28th International Conference on Tools with Artificial Intelligence, San Jose, Californi...
AbstractWe introduce the notion of expected hitting time to a goal as a measure of the convergence r...
The technique of randomization has been employed to solve numerous prob lems of computing both sequ...
Probabilistic algorithms are computationally intensive approximate methods for solving intractable p...
The uncertainty of running time of randomized algorithms provides a better opportunity for asynchron...
In cloud systems, computation time can be rented by the hour and for a given number of processors. T...
Probabilistic algorithms are computationally intensive approximate methods for solving intractable p...
Sequential graph algorithms are implemented through ordered execution of tasks to achieve high work ...
We advocate a new methodology for empirically analysing the behaviour of Las Vegas Algorithms, a lar...
Abstract. In this paper we discuss methods for predicting the performance of any formulation of rand...
We present a general method for analyzing the runtime of parallel evolutionary algorithms with spati...
Many parallel algorithm design models have been proposed for abstracting a large class of parallel a...
The effective use of computational resources requires a good understanding of parallel architectures...