Large-scale, parallel clusters composed of commodity processors are increasingly available, enabling the use of vast processing capabilities and distributed RAM to solve hard search problems. We investigate parallel algorithms for optimal sequential planning, with an emphasis on exploiting distributed memory computing clusters. In particular, we focus on an approach which distributes and schedules work among processors based on a hash function of the search state. We use this approach to parallelize the A* algorithm in the optimal sequential version of the Fast Downward planner. The scaling behavior of the algorithm is evaluated experimentally on clusters using up to 128 processors, a significant increase compared to previous work in parall...
To harness modern multicore processors, it is imperative to develop parallel versions of funda-menta...
International audienceIn the domain of classical planning one distinguishes plans which are optimal ...
In this paper, we develop load balancing strategies for scalable high-performance parallel A* algori...
Large-scale, parallel clusters composed of commodity processors are increasingly available, enabling...
Large-scale, parallel clusters composed of commodity processors are increasingly available, enabling...
AbstractLarge-scale, parallel clusters composed of commodity processors are increasingly available, ...
International audienceThe multiplication of computing cores in modern processor units permits revisi...
International audienceThe multiplication of computing cores in modern processor units permits revisi...
International audienceThe multiplication of computing cores in modern processor units permits revisi...
Motivated by the recent hardware evolution towards multi-core machines, we investigate parallel plan...
In order to scale with modern processors, planning algorithms must become multi-threaded. In this p...
Obtaining an optimal schedule for a set of precedence-constrained tasks with arbitrary costs is a we...
International audienceIn the domain of planning, searching for optimal plans gives rise to many work...
International audienceIn the domain of planning, searching for optimal plans gives rise to many work...
International audienceIn the domain of classical planning one distinguishes plans which are optimal ...
To harness modern multicore processors, it is imperative to develop parallel versions of funda-menta...
International audienceIn the domain of classical planning one distinguishes plans which are optimal ...
In this paper, we develop load balancing strategies for scalable high-performance parallel A* algori...
Large-scale, parallel clusters composed of commodity processors are increasingly available, enabling...
Large-scale, parallel clusters composed of commodity processors are increasingly available, enabling...
AbstractLarge-scale, parallel clusters composed of commodity processors are increasingly available, ...
International audienceThe multiplication of computing cores in modern processor units permits revisi...
International audienceThe multiplication of computing cores in modern processor units permits revisi...
International audienceThe multiplication of computing cores in modern processor units permits revisi...
Motivated by the recent hardware evolution towards multi-core machines, we investigate parallel plan...
In order to scale with modern processors, planning algorithms must become multi-threaded. In this p...
Obtaining an optimal schedule for a set of precedence-constrained tasks with arbitrary costs is a we...
International audienceIn the domain of planning, searching for optimal plans gives rise to many work...
International audienceIn the domain of planning, searching for optimal plans gives rise to many work...
International audienceIn the domain of classical planning one distinguishes plans which are optimal ...
To harness modern multicore processors, it is imperative to develop parallel versions of funda-menta...
International audienceIn the domain of classical planning one distinguishes plans which are optimal ...
In this paper, we develop load balancing strategies for scalable high-performance parallel A* algori...