This paper presents a deeply pipelined and massively parallel Binary Search Tree (BST) accelerator for Field Programmable Gate Arrays (FPGAs). Our design relies on the extremely parallel on-chip memory, or Block RAMs (BRAMs) architecture of FPGAs. To achieve significant throughput for the search operation on BST, we present several novel mechanisms including tree duplication as well as horizontal, duplicated, and hybrid (horizontal-vertical) tree partitioning. Also, we present efficient techniques to decrease the stalling rates that can occur during the parallel tree search. By combining these techniques and implementations on Xilinx Virtex-7 VC709 platform, we achieve up to 8X throughput improvement gain in comparison to the baseline imple...
This work improves on the latest research about sorting acceleration on FPGAs. An efficient design i...
We propose an FPGA design for the relevancy computation part of a high-throughput real-time search a...
Abstract. Analysis of different combinatorial search algorithms has shown that they have a set of di...
Many systems rely on optimistic concurrent search trees for multi-core scalability. In principle, op...
Concurrent search trees are crucial data abstractions widely used in many important systems such as ...
Eine der verbreitetsten Methoden um große Suchräume effizient zu verarbeiten ist Branch-and-Bound (B...
Customized computing is gaining ever-increasing popularity in today’s data center to meet the demand...
Binary search trees used as a data structure for rapid access to stored data. Arrays, vectors and li...
Breadth First Search (BFS) is a building block for graph algorithms and has recently been used for l...
We will introduce a way how we can achieve high speed homology search by only adding one off-the-she...
We engineer a GPU implementation of a B-Tree that supports concurrent queries (point, range, and suc...
We propose an FPGA design for the relevancy computation part of a high-throughput real-time search a...
This paper examines the microarchitecture of a novel network search processor which provides both h...
Summarization: The Eternity II puzzle is a combinatorial search problem which qualifies as a computa...
Pilz S, Porrmann F, Kaiser M, Hagemeyer J, Hogan JM, Rückert U. Accelerating Binary String Compariso...
This work improves on the latest research about sorting acceleration on FPGAs. An efficient design i...
We propose an FPGA design for the relevancy computation part of a high-throughput real-time search a...
Abstract. Analysis of different combinatorial search algorithms has shown that they have a set of di...
Many systems rely on optimistic concurrent search trees for multi-core scalability. In principle, op...
Concurrent search trees are crucial data abstractions widely used in many important systems such as ...
Eine der verbreitetsten Methoden um große Suchräume effizient zu verarbeiten ist Branch-and-Bound (B...
Customized computing is gaining ever-increasing popularity in today’s data center to meet the demand...
Binary search trees used as a data structure for rapid access to stored data. Arrays, vectors and li...
Breadth First Search (BFS) is a building block for graph algorithms and has recently been used for l...
We will introduce a way how we can achieve high speed homology search by only adding one off-the-she...
We engineer a GPU implementation of a B-Tree that supports concurrent queries (point, range, and suc...
We propose an FPGA design for the relevancy computation part of a high-throughput real-time search a...
This paper examines the microarchitecture of a novel network search processor which provides both h...
Summarization: The Eternity II puzzle is a combinatorial search problem which qualifies as a computa...
Pilz S, Porrmann F, Kaiser M, Hagemeyer J, Hogan JM, Rückert U. Accelerating Binary String Compariso...
This work improves on the latest research about sorting acceleration on FPGAs. An efficient design i...
We propose an FPGA design for the relevancy computation part of a high-throughput real-time search a...
Abstract. Analysis of different combinatorial search algorithms has shown that they have a set of di...