2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and PHD Forum 2011
DOI: 10.1109/ipdps.2011.338
|View full text |Cite
|
Sign up to set email alerts
|

An Adaptive Framework for Large-Scale State Space Search

Abstract: Abstract-State space search problems abound in the artificial intelligence, planning and optimization literature. Solving such problems is generally NP-hard. Therefore, a brute-force approach to state space search must be employed. It is instructive to solve them on large parallel machines with significant computational power. However, writing efficient and scalable parallel programs has traditionally been a challenging undertaking. In this paper, we analyze several performance characteristics common to all pa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
19
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(19 citation statements)
references
References 19 publications
0
19
0
Order By: Relevance
“…Several models have already been presented in the literature including centralized (i.e. the master-worker(s) model where most of the communication and task distribution duties are assigned to a single core) [18], decentralized [15,17], or a hybrid of both [10]. Although each model has its pros and cons, centralization rapidly becomes a bottleneck when the number of computing cores exceeds a certain threshold [18].…”
Section: Communication Overheadmentioning
confidence: 99%
See 2 more Smart Citations
“…Several models have already been presented in the literature including centralized (i.e. the master-worker(s) model where most of the communication and task distribution duties are assigned to a single core) [18], decentralized [15,17], or a hybrid of both [10]. Although each model has its pros and cons, centralization rapidly becomes a bottleneck when the number of computing cores exceeds a certain threshold [18].…”
Section: Communication Overheadmentioning
confidence: 99%
“…Note that this indexing method can easily be extended for arbitrary branching factor by simply setting the index of the k th child of N d,p to idx(N d,p ) + "(k − 1)". The general idea of indexing is not new and has been previously used for prioritizing tasks in buffers or queues [10,13]. However, as we shall see next, we can completely eliminate the need for buffering multiple tasks by combining a fully decentralized communication model with some operations for manipulating indices.…”
Section: Indexed Search Treesmentioning
confidence: 99%
See 1 more Smart Citation
“…Static compile-time approaches [31] have been employed. Charm++ has adaptive grain size control for state space search [32]. Other work has focused on only splitting grain sizes when a worker is in need of work, which is feasible with a managed runtime [33], [34], [35].…”
Section: Dynamic Task Coarseningmentioning
confidence: 99%
“…There is another class of applications, such as combinatorial search, that involves dynamic creation of work and therefore has a tendency for imbalance. This class of applications has distinct characteristics and load balancing needs, and has been addressed by much past work such as work-stealing [25,3,32]. This paper does not focus on such applications but instead on the iterative applications, which are predominant in science and engineering.…”
Section: Introductionmentioning
confidence: 99%