The Unbalanced Tree Search (UTS) benchmark is a parallel benchmarking code that reports the performance achieved when performing an exhaustive search on an unbalanced tree. The tree is generated on the fly using a splittable random number generator (RNG) that allows the random stream to be split and processed in parallel while still producing a deterministic tree. The splittable RNG has been constructed using the SHA-1 secure hash algorithm. Thus, generating a node's children requires multiple applications of the SHA-1 hash algorithm to generate splittable hashes for each child
In this paper we study the question of whether or not a static search tree should ever be unbalanced...
Binary search trees used as a data structure for rapid access to stored data. Arrays, vectors and li...
A recent trend in program methodologies is to derive efficient parallel programs from sequential pr...
In this paper the benchmark Unbalanced Tree Search (UTS) is ported and evaluated to the functional p...
The recent developments in computer architectures progress towards systems with large core count (Ma...
A binary split tree is a search structure combining features of heaps and binary search trees. The f...
A binary split tree is a search structure combining features of heaps and binary search trees. Build...
In this paper we present probabilistic algorithms over random binary search trees such that: a) the ...
This research is a step forward in discovering knowledge from databases of complex structure like tr...
We describe mts, a generic framework for parallelizing certain types of tree search programmes inclu...
Scalable mechanisms to support efficient key-based search in distributed systems are an important pa...
When doing a bootstrap analysis with a single tree saved per pseudoreplicate, biased search algorith...
A new technique for searching lexically ordered binary trees is analyzed. Searching starts at a rand...
Many algorithms in operations research and artificial intelligence are based on depth first search i...
In parallel tree search environments, it is likely that some nodes are heavily loaded while others a...
In this paper we study the question of whether or not a static search tree should ever be unbalanced...
Binary search trees used as a data structure for rapid access to stored data. Arrays, vectors and li...
A recent trend in program methodologies is to derive efficient parallel programs from sequential pr...
In this paper the benchmark Unbalanced Tree Search (UTS) is ported and evaluated to the functional p...
The recent developments in computer architectures progress towards systems with large core count (Ma...
A binary split tree is a search structure combining features of heaps and binary search trees. The f...
A binary split tree is a search structure combining features of heaps and binary search trees. Build...
In this paper we present probabilistic algorithms over random binary search trees such that: a) the ...
This research is a step forward in discovering knowledge from databases of complex structure like tr...
We describe mts, a generic framework for parallelizing certain types of tree search programmes inclu...
Scalable mechanisms to support efficient key-based search in distributed systems are an important pa...
When doing a bootstrap analysis with a single tree saved per pseudoreplicate, biased search algorith...
A new technique for searching lexically ordered binary trees is analyzed. Searching starts at a rand...
Many algorithms in operations research and artificial intelligence are based on depth first search i...
In parallel tree search environments, it is likely that some nodes are heavily loaded while others a...
In this paper we study the question of whether or not a static search tree should ever be unbalanced...
Binary search trees used as a data structure for rapid access to stored data. Arrays, vectors and li...
A recent trend in program methodologies is to derive efficient parallel programs from sequential pr...