Deterministic parallel backtrack search

被引:8
作者
Herley, KT [1 ]
Pietracaprina, A
Pucci, G
机构
[1] Natl Univ Ireland Univ Coll Cork, Dept Comp Sci, Cork, Ireland
[2] Univ Padua, Dipartimento Elettron & Informat, Padua, Italy
关键词
backtrack search; load balancing; PRAM model; parallel algorithms;
D O I
10.1016/S0304-3975(00)00386-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The backtrack search problem involves visiting all the nodes of an arbitrary binary tree given a pointer to its root subject to the constraint that the children of a node are revealed only after their parent is visited. We present a fast, deterministic backtrack search algorithm for a p-processor COMMON CRCW-PRAM, which visits any n-node tree of height h in time O((n/p + h)(logloglog p)(2)). This upper bound compares favourably with a natural Omega (n/p + h) lower bound for this problem. Our approach embodies novel, efficient techniques for dynamically assigning tree-nodes to processors to ensure that the work is shared equitably among them. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:309 / 324
页数:16
相关论文
共 50 条
[41]   Multi-core scalable and efficient pathfinding with Parallel Ripple Search [J].
Brand, Sandy ;
Bidarra, Rafael .
COMPUTER ANIMATION AND VIRTUAL WORLDS, 2012, 23 (02) :73-85
[42]   Parallel Extremal Optimization with Guided Search and Crossover Applied to Load Balancing [J].
Laskowski, Eryk ;
Tudruj, Marek ;
De Falco, Ivanoe ;
Scafuri, Umberto ;
Tarantino, Ernesto ;
Olejnik, Richard .
PARALLEL PROCESSING AND APPLIED MATHEMATICS, PPAM 2015, PT I, 2016, 9573 :437-447
[43]   A Decentralized Load Balancing Approach for Parallel Search-Tree Optimization [J].
Abu-Khzam, F. N. ;
Mouawad, A. E. .
2012 13TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS, AND TECHNOLOGIES (PDCAT 2012), 2012, :173-178
[44]   Tabu Search with two approaches to parallel flowshop evaluation on CUDA platform [J].
Czapinski, Michal ;
Barnes, Stuart .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (06) :802-811
[45]   An effective Parallel Multistart Tabu Search for Quadratic Assignment Problem on CUDA platform [J].
Czapinski, Michal .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (11) :1461-1468
[46]   A parallel variable neighborhood search approach for the obnoxious p-median problem [J].
Herran, Alberto ;
Colmenar, Jose M. ;
Marti, Rafael ;
Duarte, Abraham .
INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2020, 27 (01) :336-360
[47]   Parallel asynchronous tabu search for multicommodity location-allocation with balancing requirements [J].
Crainic, TG ;
Toulouse, M ;
Gendreau, M .
ANNALS OF OPERATIONS RESEARCH, 1996, 63 :277-299
[48]   Recognizing unordered depth-first search trees of an undirected graph in parallel [J].
Peng, CH ;
Wang, BF ;
Wang, JS .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2000, 11 (06) :559-570
[49]   Adaptive memory programming: local search parallel algorithms for phylogenetic tree construction [J].
Blazewicz, Jacek ;
Formanowicz, Piotr ;
Kedziora, Pawel ;
Marciniak, Pawel ;
Taront, Przemyslaw .
ANNALS OF OPERATIONS RESEARCH, 2011, 183 (01) :75-94
[50]   Adaptive memory programming: local search parallel algorithms for phylogenetic tree construction [J].
Jacek Blazewicz ;
Piotr Formanowicz ;
Pawel Kedziora ;
Pawel Marciniak ;
Przemyslaw Taront .
Annals of Operations Research, 2011, 183 :75-94