Motivated by the recent hardware evolution towards multi-core machines, we investigate parallel planning techniques in a shared-memory environment. We consider, more specifically, parallel versions of a best-first search algorithm that run K threads, each expanding the next best node from the open list. We show that the proposed technique has a number of advantages. First, it is (reasonably) simple: we show how the algorithm can be obtained from a sequential version mostly by adding parallel annotations. Second, we conduct an extensive empirical study that shows that this approach is quite effective. It is also dynamic in the sense that the number of nodes expanded in parallel is adapted during the search. Overall we show that the app...
To harness modern multicore processors, it is imperative to develop parallel versions of fundamental...
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 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...
Large-scale, parallel clusters composed of commodity processors are increasingly available, enabling...
Large-scale, parallel clusters composed of commodity processors are increasingly available, enabling...
Large-scale, parallel clusters composed of commodity processors are increasingly available, enabling...
In order to scale with modern processors, planning algorithms must become multi-threaded. In this p...
To harness modern multicore processors, it is imperative to develop parallel versions of funda-menta...
Abstract. In this paper, we revisit the idea of splitting a planning prob-lem into subproblems hopef...
This paper studies the utilization of multi-core processors for path planning algorithms. A* best-fi...
AbstractLarge-scale, parallel clusters composed of commodity processors are increasingly available, ...
To harness modern multicore processors, it is imperative to develop parallel versions of fundamental...
To harness modern multicore processors, it is imperative to develop parallel versions of fundamental...
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 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...
Large-scale, parallel clusters composed of commodity processors are increasingly available, enabling...
Large-scale, parallel clusters composed of commodity processors are increasingly available, enabling...
Large-scale, parallel clusters composed of commodity processors are increasingly available, enabling...
In order to scale with modern processors, planning algorithms must become multi-threaded. In this p...
To harness modern multicore processors, it is imperative to develop parallel versions of funda-menta...
Abstract. In this paper, we revisit the idea of splitting a planning prob-lem into subproblems hopef...
This paper studies the utilization of multi-core processors for path planning algorithms. A* best-fi...
AbstractLarge-scale, parallel clusters composed of commodity processors are increasingly available, ...
To harness modern multicore processors, it is imperative to develop parallel versions of fundamental...
To harness modern multicore processors, it is imperative to develop parallel versions of fundamental...
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...