It is only in the last five years that researchers have begun to use disk-based search techniques on a large scale. The primary examples of its use come from symbolic algebra and from artificial intelligence. In the field of parallel search, disk-based search has been forced on researchers because the historical growth in the amount of RAM per CPU core has now stopped. Indeed, the current trend toward multi-core CPUs now threatens to take us backwards. This article makes an original contribution to the design of disk-based parallel search algorithms. It presents a survey of disk-based techniques side-by-side, for the first time. This allows researchers to choose from a menu of techniques, and also to create new hybrid algorithms from the bu...
The availability and utility of large numbers of Graphical Processing Units (GPUs) have enabled para...
Combinatorial search is central to many applications, yet the huge irregular search trees and the ne...
Sorting and hashing are canonical index-based methods to perform searching, and are often sub-routin...
With the increasing processing power of multicore computers, parallel graph search (or graph travers...
This paper presents many different parallel for-mulations of the A*/Branch-and-Bound search algorith...
Breadth-First Search is a graph traversal technique used in many applications as a building block, e...
This paper presents many different parallel formulations of the A*/Branch-and-Bound search algorithm...
We describe a novel approach to parallelizing graph search using structured duplicate detection. Str...
Data-intensive, graph-based computations are pervasive in several scientific applications, and are k...
We describe a novel approach to parallelizing graph search using structured duplicate detection. Str...
International audienceAdvances in processing power and memory technology have made multicore compute...
This paper presents a taxonomy of parallel theorem-proving methods based on the control of search (e...
This report describes my implementation of a parallel iterative-deepening A* search algorithm on a N...
Abstract Data explosion is an increasingly prevalent problem in every field of science. Traditional ...
Two popular myths concerning parallel programming are: (1) there is a ``best'' parallelization for a...
The availability and utility of large numbers of Graphical Processing Units (GPUs) have enabled para...
Combinatorial search is central to many applications, yet the huge irregular search trees and the ne...
Sorting and hashing are canonical index-based methods to perform searching, and are often sub-routin...
With the increasing processing power of multicore computers, parallel graph search (or graph travers...
This paper presents many different parallel for-mulations of the A*/Branch-and-Bound search algorith...
Breadth-First Search is a graph traversal technique used in many applications as a building block, e...
This paper presents many different parallel formulations of the A*/Branch-and-Bound search algorithm...
We describe a novel approach to parallelizing graph search using structured duplicate detection. Str...
Data-intensive, graph-based computations are pervasive in several scientific applications, and are k...
We describe a novel approach to parallelizing graph search using structured duplicate detection. Str...
International audienceAdvances in processing power and memory technology have made multicore compute...
This paper presents a taxonomy of parallel theorem-proving methods based on the control of search (e...
This report describes my implementation of a parallel iterative-deepening A* search algorithm on a N...
Abstract Data explosion is an increasingly prevalent problem in every field of science. Traditional ...
Two popular myths concerning parallel programming are: (1) there is a ``best'' parallelization for a...
The availability and utility of large numbers of Graphical Processing Units (GPUs) have enabled para...
Combinatorial search is central to many applications, yet the huge irregular search trees and the ne...
Sorting and hashing are canonical index-based methods to perform searching, and are often sub-routin...