DocumentCode
2986845
Title
An FPGA implementation of the simplex algorithm
Author
Bayliss, Samuel ; Bouganis, Christos S. ; Constantinides, George A. ; Luk, Wayne
Author_Institution
Dept. of Electr. & Electron. Eng., Imperial Coll. London
fYear
2006
fDate
Dec. 2006
Firstpage
49
Lastpage
56
Abstract
Linear programming is applied to a large variety of scientific computing applications and industrial optimization problems. The Simplex algorithm is widely used for solving linear programs due to its robustness and scalability properties. However, application of the current software implementations of the Simplex algorithm to real-life optimization problems are time consuming when used as the bounding engine within an integer linear programming framework. This work aims to accelerate the Simplex algorithm by proposing a novel parameterizable hardware implementation of the algorithm on an FPGA. Evaluation of the proposed design using real problems demonstrates a speedup of up to 20 times over a highly optimized commercial software implementation running on a 3.4GHz Pentium 4 processor, which is itself 100 times faster than one of the main public domain solvers
Keywords
field programmable gate arrays; integer programming; linear programming; logic design; microprocessor chips; 3.4 GHz; FPGA; Pentium 4 processor; Simplex algorithm; bounding engine; industrial optimization problems; integer linear programming framework; scientific computing applications; Application software; Computer industry; Engines; Field programmable gate arrays; Integer linear programming; Linear programming; Robustness; Scalability; Scientific computing; Software algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Technology, 2006. FPT 2006. IEEE International Conference on
Conference_Location
Bangkok
Print_ISBN
0-7803-9729-0
Electronic_ISBN
0-7803-9729-0
Type
conf
DOI
10.1109/FPT.2006.270294
Filename
4042415
Link To Document