Edinburgh Research Archive

High performance simplex solver

dc.contributor.advisor
Hall, Julian
en
dc.contributor.advisor
Gondzio, Jacek
en
dc.contributor.author
Huangfu, Qi
en
dc.date.accessioned
2013-10-22T13:21:27Z
dc.date.available
2013-10-22T13:21:27Z
dc.date.issued
2013-07-01
dc.description.abstract
The dual simplex method is frequently the most efficient technique for solving linear programming (LP) problems. This thesis describes an efficient implementation of the sequential dual simplex method and the design and development of two parallel dual simplex solvers. In serial, many advanced techniques for the (dual) simplex method are implemented, including sparse LU factorization, hyper-sparse linear system solution technique, efficient approaches to updating LU factors and sophisticated dual simplex pivoting rules. These techniques, some of which are novel, lead to serial performance which is comparable with the best public domain dual simplex solver, providing a solid foundation for the simplex parallelization. During the implementation of the sequential dual simplex solver, the study of classic LU factor update techniques leads to the development of three novel update variants. One of them is comparable to the most efficient established approach but is much simpler in terms of implementation, and the other two are specially useful for one of the parallel simplex solvers. In addition, the study of the dual simplex pivoting rules identifies and motivates further investigation of how hyper-sparsity maybe promoted. In parallel, two high performance simplex solvers are designed and developed. One approach, based on a less-known dual pivoting rule called suboptimization, exploits parallelism across multiple iterations (PAMI). The other, based on the regular dual pivoting rule, exploits purely single iteration parallelism (SIP). The performance of PAMI is comparable to a world-leading commercial simplex solver. SIP is frequently complementary to PAMI in achieving speedup when PAMI results in slowdown.
en
dc.identifier.uri
http://hdl.handle.net/1842/7952
dc.language.iso
en
dc.publisher
The University of Edinburgh
en
dc.relation.hasversion
J. Hall and Q. Huangfu. A high performance dual revised simplex solver. In Proceedings of the 9th international conference on Parallel Processing and Applied Mathematics - Volume Part I, PPAM'11, pages 143{151, Berlin, Heidelberg, 2012. Springer-Verlag.
en
dc.relation.hasversion
Q. Huangfu and J. J. Hall. Novel update techniques for the revised simplex method. Technical Report ERGO-13-001, School of Mathematics, University of Edinburgh, 2013.
en
dc.subject
linear programming
en
dc.subject
simplex method
en
dc.subject
parallelization
en
dc.title
High performance simplex solver
en
dc.type
Thesis or Dissertation
en
dc.type.qualificationlevel
Doctoral
en
dc.type.qualificationname
PhD Doctor of Philosophy
en

Files

Original bundle

Now showing 1 - 2 of 2
Name:
Huangfu2013.pdf
Size:
793.94 KB
Format:
Adobe Portable Document Format
Name:
Huangfu2013-Latex-Files.zip
Size:
161.62 KB
Format:
Tex/LateX document

This item appears in the following Collection(s)