We present a memory efficient, practical, systolic, par-allel architecture for the complete 0/1 knapsack dynamic programming problem, including backtracking. This prob-lem was intentionally selected because its dynamic de-pendencies introduce difficulties in hardware implementa-tion. The architecture uses a divide-and-conquer technique that results in a pseudo-linear memory requirement. This memory reduction comes in exchange for a factor of two slowdown due to redundant computation. The architecture uses Θ(n + p(C + Wmax)) memory and the run time is Θ(nC/p + nlog(n/p)). The heart of the architecture is a systolic module to compute the optimal profit for any prob-lem that fits in available hardware resources. We imple-mented the module usin...
International audienceThe parallelization on a supercomputer of a one list dynamic programming algor...
International audienceIn this article, we propose a parallel implementation of the dynamic programmi...
International audienceIn this article, we propose a parallel implementation of the dynamic programmi...
The task of producing a VLSI architecture that will solve a given problem contains many design decis...
The task of producing a VLSI architecture that will solve a given problem contains many design decis...
The task of producing a VLSI architecture that will solve a given problem contains many design decis...
A systolic algorithm for the dynamic programming approach to the knapsack problem is presented. The ...
A systolic algorithm for the dynamic programming approach to the knapsack problem is presented. The ...
A processor-efficient systolic algorithm for the dynamic programming approach to the knapsack proble...
A processor-efficient systolic algorithm for the dynamic programming approach to the knapsack proble...
A processor-efficient systolic algorithm for the dynamic programming approach to the knapsack proble...
A processor-efficient systolic algorithm for the dynamic programming approach to the knapsack proble...
[[abstract]]Dynamic programming is one of the most powerful approaches to many combinatorial optimiz...
In this note we present an efficient algorithm for the 0-1 knapsack problem and announce the availab...
International audienceAn efficient parallel algorithm for the 0-1 knapsack problem is presented. The...
International audienceThe parallelization on a supercomputer of a one list dynamic programming algor...
International audienceIn this article, we propose a parallel implementation of the dynamic programmi...
International audienceIn this article, we propose a parallel implementation of the dynamic programmi...
The task of producing a VLSI architecture that will solve a given problem contains many design decis...
The task of producing a VLSI architecture that will solve a given problem contains many design decis...
The task of producing a VLSI architecture that will solve a given problem contains many design decis...
A systolic algorithm for the dynamic programming approach to the knapsack problem is presented. The ...
A systolic algorithm for the dynamic programming approach to the knapsack problem is presented. The ...
A processor-efficient systolic algorithm for the dynamic programming approach to the knapsack proble...
A processor-efficient systolic algorithm for the dynamic programming approach to the knapsack proble...
A processor-efficient systolic algorithm for the dynamic programming approach to the knapsack proble...
A processor-efficient systolic algorithm for the dynamic programming approach to the knapsack proble...
[[abstract]]Dynamic programming is one of the most powerful approaches to many combinatorial optimiz...
In this note we present an efficient algorithm for the 0-1 knapsack problem and announce the availab...
International audienceAn efficient parallel algorithm for the 0-1 knapsack problem is presented. The...
International audienceThe parallelization on a supercomputer of a one list dynamic programming algor...
International audienceIn this article, we propose a parallel implementation of the dynamic programmi...
International audienceIn this article, we propose a parallel implementation of the dynamic programmi...