• 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