This paper introduces a new scheduling algorithm for parallel single-agent search, transposition table driven work scheduling, that places the transposition table at the heart of the parallel work scheduling. The scheme results in less synchronization overhead, less processor idle time, and less redundant search effort. Measurements on a 128-processor parallel machine show that the scheme achieves nearly-optimal performance and scales well. The algorithm performs a factor of 2.0 to 13.7 times better than traditional work-stealing-based schemes. Introduction Heuristic search is one of the cornerstones of AI. Its applications range from logic programming to pattern recognition, from theorem proving to chess playing. For many applications, su...
Job scheduling for parallel processing typically makes scheduling decisions on a per job basis due t...
Obtaining an optimal schedule for a set of precedence-constrained tasks with arbitrary costs is a we...
Scheduling problem in multiprocessor, parallel and distributed systems are placed in NP-hard problem...
This paper discusses a new work-scheduling algorithm for parallel search of single-agent state space...
This paper introduces a new scheduling algorithm for parallel single-agent search, transposition tab...
This thesis describes the design and implementation of a parallel two-player statespace searcher cal...
Abstract. This paper investigates an emerging class of search algorithms, in which high-level domain...
We propose a new approach, called cluster-based search (CBS), for scheduling large task graphs in pa...
In this paper, a distributed heuristic search algorithm is presented. We show that the algorithm is ...
We apply the global optimization technique called taboo search to the job shop scheduling problem an...
This paper presents a tabu search approach for scheduling jobs on identical parallel machines with t...
We present a framework for the parallelization of depth-first combinatorial search algorithms on a n...
The application of optimal search strategies to scheduling for distributed real-time systems is, in ...
The paper deals with a parallel approach to job shop scheduling by a branch and bound methodology us...
Scheduling and mapping of precedence-constrained task graphs to the processors is one of the most cr...
Job scheduling for parallel processing typically makes scheduling decisions on a per job basis due t...
Obtaining an optimal schedule for a set of precedence-constrained tasks with arbitrary costs is a we...
Scheduling problem in multiprocessor, parallel and distributed systems are placed in NP-hard problem...
This paper discusses a new work-scheduling algorithm for parallel search of single-agent state space...
This paper introduces a new scheduling algorithm for parallel single-agent search, transposition tab...
This thesis describes the design and implementation of a parallel two-player statespace searcher cal...
Abstract. This paper investigates an emerging class of search algorithms, in which high-level domain...
We propose a new approach, called cluster-based search (CBS), for scheduling large task graphs in pa...
In this paper, a distributed heuristic search algorithm is presented. We show that the algorithm is ...
We apply the global optimization technique called taboo search to the job shop scheduling problem an...
This paper presents a tabu search approach for scheduling jobs on identical parallel machines with t...
We present a framework for the parallelization of depth-first combinatorial search algorithms on a n...
The application of optimal search strategies to scheduling for distributed real-time systems is, in ...
The paper deals with a parallel approach to job shop scheduling by a branch and bound methodology us...
Scheduling and mapping of precedence-constrained task graphs to the processors is one of the most cr...
Job scheduling for parallel processing typically makes scheduling decisions on a per job basis due t...
Obtaining an optimal schedule for a set of precedence-constrained tasks with arbitrary costs is a we...
Scheduling problem in multiprocessor, parallel and distributed systems are placed in NP-hard problem...