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 :
بازگشت