메뉴 건너뛰기




Volumn 7, Issue 2, 2010, Pages 139-170

Towards a practical parallelisation of the simplex method

Author keywords

Linear programming; Parallel computing; Simplex method; Sparse

Indexed keywords


EID: 77954087804     PISSN: 1619697X     EISSN: 16196988     Source Type: Journal    
DOI: 10.1007/s10287-008-0080-5     Document Type: Article
Times cited : (43)

References (76)
  • 1
    • 85031685898 scopus 로고    scopus 로고
    • Agrawal A, Blelloch GE, Krawitz RL, Phillips CA (1989) Four vector-matrix primitives. In: ACM symposium on parallel algorithms and architectures, pp 292-302.
  • 2
    • 85060036181 scopus 로고    scopus 로고
    • Amdahl GM (1967) Validity of the single-processor approach to achieving large scale computing capabilities. In: AFIPS conference proceedings, vol 30. AFIPS Press, Reston, pp 483-485.
  • 4
    • 0036060795 scopus 로고    scopus 로고
    • A fully asynchronous multifrontal solver using distributed dynamic scheduling
    • Amestoy PR, Duff IS, Koster J, L'Excellent J-Y (2001) A fully asynchronous multifrontal solver using distributed dynamic scheduling. SIAM J Matrix Anal Appl 23(1): 15-41.
    • (2001) SIAM J Matrix Anal Appl , vol.23 , Issue.1 , pp. 15-41
    • Amestoy, P.R.1    Duff, I.S.2    Koster, J.3    L'Excellent, J.-Y.4
  • 6
    • 39449132849 scopus 로고    scopus 로고
    • Diagonal Markowitz scheme with local symmetrization
    • Amestoy P, Li XS, Ng EG (2007a) Diagonal Markowitz scheme with local symmetrization. SIAM J Matrix Anal Appl 29(1): 228-244.
    • (2007) SIAM J Matrix Anal Appl , vol.29 , Issue.1 , pp. 228-244
    • Amestoy, P.1    Li, X.S.2    Ng, E.G.3
  • 7
    • 39449136272 scopus 로고    scopus 로고
    • Unsymmetric orderings using a constrained Markowitz scheme
    • Amestoy P, Pralet S, Li XS (2007b) Unsymmetric orderings using a constrained Markowitz scheme. SIAM J Matrix Anal Appl 29(1): 302-327.
    • (2007) SIAM J Matrix Anal Appl , vol.29 , Issue.1 , pp. 302-327
    • Amestoy, P.1    Pralet, S.2    Li, X.S.3
  • 8
    • 10244251766 scopus 로고    scopus 로고
    • Permuting sparse rectangular matrices into block-diagonal form
    • Aykanat C, Pinar A, Çatalyürek ÜV (2004) Permuting sparse rectangular matrices into block-diagonal form. SIAM J Sci Comput 25(6): 1860-1879.
    • (2004) SIAM J Sci Comput , vol.25 , Issue.6 , pp. 1860-1879
    • Aykanat, C.1    Pinar, A.2    Çatalyürek, U.V.3
  • 11
    • 0027927347 scopus 로고
    • Parallel simplex for large pure network problems: Computational testing and sources of speedup
    • Barr RS, Hickman BL (1994) Parallel simplex for large pure network problems: computational testing and sources of speedup. Oper Res 42(1): 65-80.
    • (1994) Oper Res , vol.42 , Issue.1 , pp. 65-80
    • Barr, R.S.1    Hickman, B.L.2
  • 12
    • 0025384023 scopus 로고
    • Linear programming on Cray supercomputers
    • Beasley JE (1990) Linear programming on Cray supercomputers. J Oper Res Soc 41(2): 133-139.
    • (1990) J Oper Res Soc , vol.41 , Issue.2 , pp. 133-139
    • Beasley, J.E.1
  • 13
    • 9644308639 scopus 로고
    • Partitioning procedures for solving mixed-variables programming problems
    • Benders JF (1962) Partitioning procedures for solving mixed-variables programming problems. Numer Math 4: 238-252.
    • (1962) Numer Math , vol.4 , pp. 238-252
    • Benders, J.F.1
  • 14
    • 0036239414 scopus 로고    scopus 로고
    • Solving real-world linear programs: A decade and more of progress
    • Bixby RE (2002) Solving real-world linear programs: a decade and more of progress. Oper Res 50(1): 3-15.
    • (2002) Oper Res , vol.50 , Issue.1 , pp. 3-15
    • Bixby, R.E.1
  • 15
    • 0347110999 scopus 로고    scopus 로고
    • Parallelizing the dual simplex method
    • Bixby RE, Martin A (2000) Parallelizing the dual simplex method. INFORMS J Comput 12: 45-56.
    • (2000) INFORMS J Comput , vol.12 , pp. 45-56
    • Bixby, R.E.1    Martin, A.2
  • 17
    • 77954083193 scopus 로고    scopus 로고
    • Bodurog̃lu İİ (1997) Scalable massively parallel simplex algorithms for block-structured linear programs. Ph. D. thesis, GSAS, Columbia University, New York.
  • 18
    • 77954083836 scopus 로고    scopus 로고
    • Boffey TB, Hay R (1989) Implementing parallel simplex algorithms. In: CONPAR 88. Cambridge, UK, Cambridge University Press, pp 169-176.
  • 19
    • 0025404122 scopus 로고
    • An empirical evaluation of the KORBX algorithms for military airlift applications
    • Carolan WJ, Hill JE, Kennington JL, Niemi S, Wichmann SJ (1990) An empirical evaluation of the KORBX algorithms for military airlift applications. Oper Res 38(2): 240-248.
    • (1990) Oper Res , vol.38 , Issue.2 , pp. 240-248
    • Carolan, W.J.1    Hill, J.E.2    Kennington, J.L.3    Niemi, S.4    Wichmann, S.J.5
  • 21
    • 0016626644 scopus 로고
    • Partially normalized pivot selection in linear programming
    • Crowder H, Hattingh JM (1975) Partially normalized pivot selection in linear programming. Math Program Study 4: 12-25.
    • (1975) Math Program Study , vol.4 , pp. 12-25
    • Crowder, H.1    Hattingh, J.M.2
  • 22
    • 0026237788 scopus 로고
    • Efficient decomposition and performance of parallel PDE, FFT, Monte-Carlo simulations, simplex, and sparse solvers
    • Cvetanovic Z, Freedman EG, Nofsinger C (1991) Efficient decomposition and performance of parallel PDE, FFT, Monte-Carlo simulations, simplex, and sparse solvers. J Supercomput 5: 19-38.
    • (1991) J Supercomput , vol.5 , pp. 19-38
    • Cvetanovic, Z.1    Freedman, E.G.2    Nofsinger, C.3
  • 23
    • 0001391104 scopus 로고
    • The decomposition principle for linear programs
    • Dantzig GB (1960) The decomposition principle for linear programs. Oper Res 8: 101-111.
    • (1960) Oper Res , vol.8 , pp. 101-111
    • Dantzig, G.B.1
  • 24
    • 0040374451 scopus 로고
    • The product form for the inverse in the simplex method
    • Dantzig GB, Orchard-Hays W (1954) The product form for the inverse in the simplex method. Math Comput 8: 64-67.
    • (1954) Math Comput , vol.8 , pp. 64-67
    • Dantzig, G.B.1    Orchard-Hays, W.2
  • 26
    • 0032378431 scopus 로고    scopus 로고
    • Parallelization and aggregation of nested Benders decomposition
    • Dempster MAH, Thompson RT (1998) Parallelization and aggregation of nested Benders decomposition. Ann Oper Res 81: 163-187.
    • (1998) Ann Oper Res , vol.81 , pp. 163-187
    • Dempster, M.A.H.1    Thompson, R.T.2
  • 27
    • 0042770456 scopus 로고
    • Data-parallel implementations of dense simplex methods on the connection machine CM-2
    • Eckstein J, Bodurog̃lu İİ, Polymenakos L, Goldfarb D (1995) Data-parallel implementations of dense simplex methods on the connection machine CM-2. ORSA J Comput 7(4): 402-416.
    • (1995) ORSA J Comput , vol.7 , Issue.4 , pp. 402-416
    • Eckstein, J.1    Bodurog̃lu, I.I.2    Polymenakos, L.3    Goldfarb, D.4
  • 29
    • 0040531891 scopus 로고    scopus 로고
    • Partitioning mathematical programs for parallel solution
    • Ferris MC, Horn JD (1998) Partitioning mathematical programs for parallel solution. Math Program 80: 35-61.
    • (1998) Math Program , vol.80 , pp. 35-61
    • Ferris, M.C.1    Horn, J.D.2
  • 30
    • 0012003347 scopus 로고
    • Large-grain parallelism: Three case studies
    • L. H. Jamieson, D. Gannon, and R. J. Douglas (Eds.), Cambridge: MIT Press
    • Finkel RA (1987) Large-grain parallelism: three case studies. In: Jamieson LH, Gannon D, Douglas RJ (eds) The characteristics of parallel algorithms. MIT Press, Cambridge, pp 21-63.
    • (1987) The Characteristics of Parallel Algorithms , pp. 21-63
    • Finkel, R.A.1
  • 31
    • 20944450471 scopus 로고
    • Steepest-edge simplex algorithms for linear programming
    • Forrest JJ, Goldfarb D (1992) Steepest-edge simplex algorithms for linear programming. Math Program 57: 341-374.
    • (1992) Math Program , vol.57 , pp. 341-374
    • Forrest, J.J.1    Goldfarb, D.2
  • 32
    • 0002367554 scopus 로고
    • Vector processing in the simplex and interior methods for linear programming
    • Forrest JJH, Tomlin JA (1990) Vector processing in the simplex and interior methods for linear programming. Ann Oper Res 22: 71-100.
    • (1990) Ann Oper Res , vol.22 , pp. 71-100
    • Forrest, J.J.H.1    Tomlin, J.A.2
  • 33
    • 0002850880 scopus 로고
    • Electronic mail distribution of linear programming test problems
    • Gay DM (1985) Electronic mail distribution of linear programming test problems. Math Program Soc COAL Newsl 13: 10-12.
    • (1985) Math Program Soc COAL Newsl , vol.13 , pp. 10-12
    • Gay, D.M.1
  • 34
    • 0012489966 scopus 로고
    • A practical anti-cycling procedure for linearly constrained optimization
    • Gill PE, Murray W, Saunders MA, Wright MH (1989) A practical anti-cycling procedure for linearly constrained optimization. Math Program 45: 437-474.
    • (1989) Math Program , vol.45 , pp. 437-474
    • Gill, P.E.1    Murray, W.2    Saunders, M.A.3    Wright, M.H.4
  • 35
    • 0642268557 scopus 로고
    • Load balancing in the parallel optimization of block-angular linear programs
    • Gnanendran SK, Ho JK (1993) Load balancing in the parallel optimization of block-angular linear programs. Math Program 62: 41-67.
    • (1993) Math Program , vol.62 , pp. 41-67
    • Gnanendran, S.K.1    Ho, J.K.2
  • 36
    • 0000726097 scopus 로고
    • A practical steepest-edge simplex algorithm
    • Goldfarb D, Reid JK (1977) A practical steepest-edge simplex algorithm. Math Program 12: 361-371.
    • (1977) Math Program , vol.12 , pp. 361-371
    • Goldfarb, D.1    Reid, J.K.2
  • 37
    • 77954089382 scopus 로고    scopus 로고
    • Hall JAJ (2005) SYNPLEX: a task-parallel scheme for the revised simplex method. In: Contributed talk at the second international workshop on combinatorial scientific computing (CSC05), June 2005.
  • 38
    • 77954088247 scopus 로고    scopus 로고
    • Hall JAJ (2007) Parallel basis matrix triangularisation for hyper-sparse LP problems. In: Contributed talk the IMA conference on numerical linear algebra and optimisation, September 2007.
  • 39
    • 77954086652 scopus 로고    scopus 로고
    • Hall JAJ, McKinnon KIM (1992) Update procedures for the parallel revised simplex method. Technical report MSR 92-13, Department of Mathematics and Statistics, University of Edinburgh.
  • 40
    • 0043271718 scopus 로고    scopus 로고
    • PARSMI: A parallel revised simplex algorithm incorporating minor iterations and Devex pricing
    • J. Waśniewski, J. Dongarra, K. Madsen, and D. Olesen (Eds.), Berlin: Springer
    • Hall JAJ, McKinnon KIM (1996) PARSMI: a parallel revised simplex algorithm incorporating minor iterations and Devex pricing. In: Waśniewski J, Dongarra J, Madsen K, Olesen D (eds) Applied parallel computing, vol 1184. Lecture notes in computer science. Springer, Berlin, pp 67-76.
    • (1996) Applied Parallel Computing, Vol 1184. Lecture Notes in Computer Science , pp. 67-76
    • Hall, J.A.J.1    McKinnon, K.I.M.2
  • 41
    • 0041728494 scopus 로고    scopus 로고
    • ASYNPLEX: An asynchronous parallel revised simplex method algorithm
    • Hall JAJ, McKinnon KIM (1998) ASYNPLEX: an asynchronous parallel revised simplex method algorithm. Ann Oper Res 81: 27-49.
    • (1998) Ann Oper Res , vol.81 , pp. 27-49
    • Hall, J.A.J.1    McKinnon, K.I.M.2
  • 42
    • 77954083031 scopus 로고    scopus 로고
    • Hall JAJ, McKinnon KIM (1999) Exploiting hyper-sparsity in the revised simplex method. Technical report MS99-014. Department of Mathematics and Statistics, University of Edinburgh.
  • 43
    • 26044475649 scopus 로고    scopus 로고
    • Hyper-sparsity in the revised simplex method and how to exploit it
    • Hall JAJ, McKinnon KIM (2005) Hyper-sparsity in the revised simplex method and how to exploit it. Comput Optim Appl 32(3): 259-283.
    • (2005) Comput Optim Appl , vol.32 , Issue.3 , pp. 259-283
    • Hall, J.A.J.1    McKinnon, K.I.M.2
  • 44
    • 0002825455 scopus 로고
    • Pivot selection methods of the Devex LP code
    • Harris PMJ (1973) Pivot selection methods of the Devex LP code. Math Program 5: 1-28.
    • (1973) Math Program , vol.5 , pp. 1-28
    • Harris, P.M.J.1
  • 46
    • 0001457421 scopus 로고
    • Stochastic dedication: Designing fixed income portfolios using massively parallel Benders decomposition
    • Hiller RS, Eckstein J (1993) Stochastic dedication: designing fixed income portfolios using massively parallel Benders decomposition. Manage Sci 39(11): 1422-1438.
    • (1993) Manage Sci , vol.39 , Issue.11 , pp. 1422-1438
    • Hiller, R.S.1    Eckstein, J.2
  • 47
    • 34250086516 scopus 로고
    • Decomposition of linear programs using parallel computation
    • Ho JK, Lee TC, Sundarraj RP (1988) Decomposition of linear programs using parallel computation. Math Program 42: 391-405.
    • (1988) Math Program , vol.42 , pp. 391-405
    • Ho, J.K.1    Lee, T.C.2    Sundarraj, R.P.3
  • 48
    • 0028527092 scopus 로고
    • On the efficacy of distributed simplex algorithms for linear programming
    • Ho JK, Sundarraj RP (1994) On the efficacy of distributed simplex algorithms for linear programming. Comput Optim Appl 3(4): 349-363.
    • (1994) Comput Optim Appl , vol.3 , Issue.4 , pp. 349-363
    • Ho, J.K.1    Sundarraj, R.P.2
  • 49
    • 77954085623 scopus 로고    scopus 로고
    • Kaul RN (1965) An extension of generalized upper bounding techniques for linear programming. Technical Report ORC 65-27. In: Center OR, Berkley UC, San Fransisco, CA.
  • 53
    • 0038621899 scopus 로고    scopus 로고
    • SuperLU_DIST: A scalable distributed-memory sparse direct solver for unsymmetric linear systems
    • Li XS, Demmel JW (2003) SuperLU_DIST: a scalable distributed-memory sparse direct solver for unsymmetric linear systems. ACM Trans Math Softw 29(2): 110-140.
    • (2003) ACM Trans Math Softw , vol.29 , Issue.2 , pp. 110-140
    • Li, X.S.1    Demmel, J.W.2
  • 55
    • 77954085489 scopus 로고
    • A survey of parallel algorithms for linear programming
    • E. F. Deprettere and A.-J. Veenvan der (Eds.), Amsterdam: Elsevier
    • Luo J, Reijns GL, Bruggeman F, Lindfield GR (1991) A survey of parallel algorithms for linear programming. In: Deprettere EF, van der Veen A-J (eds) Algorithms and parallel VLSI architectures, vol B. Elsevier, Amsterdam, pp 485-490.
    • (1991) Algorithms and Parallel VLSI Architectures, Vol B , pp. 485-490
    • Luo, J.1    Reijns, G.L.2    Bruggeman, F.3    Lindfield, G.R.4
  • 56
    • 0000444373 scopus 로고
    • The elimination form of the inverse and its application to linear programming
    • Markowitz H (1957) The elimination form of the inverse and its application to linear programming. Manage Sci 3: 255-296.
    • (1957) Manage Sci , vol.3 , pp. 255-296
    • Markowitz, H.1
  • 57
    • 0033892277 scopus 로고    scopus 로고
    • Investigating the sparse simplex algorithm on a distributed memory multiprocessor
    • Maros I, Mitra G (2000) Investigating the sparse simplex algorithm on a distributed memory multiprocessor. Parallel Comput 26: 151-170.
    • (2000) Parallel Comput , vol.26 , pp. 151-170
    • Maros, I.1    Mitra, G.2
  • 58
    • 77954087183 scopus 로고    scopus 로고
    • McKinnon KIM, Plab F (1997a) A modified Markowitz criterion to increase parallelism in inverse factors of sparse matrices. Technical report, Department of Mathematics and Statistics, University of Edinburgh.
  • 59
    • 77954082799 scopus 로고    scopus 로고
    • McKinnon KIM, Plab F (1997b) An upper bound on parallelism in the forward transformation within the revised simplex method. Technical report, Department of Mathematics and Statistics, University of Edinburgh.
  • 60
    • 0039549916 scopus 로고
    • Parallel bundle-based decomposition algorithm for large-scale structured mathematical programming problems
    • Medhi D (1990) Parallel bundle-based decomposition algorithm for large-scale structured mathematical programming problems. Ann Oper Res 22: 101-127.
    • (1990) Ann Oper Res , vol.22 , pp. 101-127
    • Medhi, D.1
  • 62
    • 0031208369 scopus 로고    scopus 로고
    • Scalable Benders decomposition for stochastic linear programming
    • Nielsen SN, Zenios SA (1997) Scalable Benders decomposition for stochastic linear programming. Parallel Comput 23: 1069-1088.
    • (1997) Parallel Comput , vol.23 , pp. 1069-1088
    • Nielsen, S.N.1    Zenios, S.A.2
  • 64
    • 0039020947 scopus 로고
    • The network simplex method on a multiprocessor
    • Peters J (1990) The network simplex method on a multiprocessor. Networks 20: 845-859.
    • (1990) Networks , vol.20 , pp. 845-859
    • Peters, J.1
  • 65
    • 77954089659 scopus 로고    scopus 로고
    • Pfefferkorn CE, Tomlin JA (1976) Design of a linear programming system for the ILLIAC IV. Technical report SOL 76-8. Systems Optimization Laboratory, Stanford University.
  • 66
    • 84947902595 scopus 로고    scopus 로고
    • An effective model to decompose linear programs for parallel solution
    • J. Waśniewski, J. Dongarra, K. Madsen, and D. Olesen (Eds.), Heidelberg: Springer
    • Pinar A, Aykanat C (1996) An effective model to decompose linear programs for parallel solution. In: Waśniewski J, Dongarra J, Madsen K, Olesen D (eds) Applied parallel computing. Lecture notes in computer science, vol 1184. Springer, Heidelberg, pp 592-601.
    • (1996) Applied Parallel Computing. Lecture Notes in Computer Science, Vol 1184 , pp. 592-601
    • Pinar, A.1    Aykanat, C.2
  • 67
    • 0642360509 scopus 로고
    • Parallel solution of large-scale, block-angular linear programs
    • Rosen JB, Maier RS (1990) Parallel solution of large-scale, block-angular linear programs. Ann Oper Res 22: 23-41.
    • (1990) Ann Oper Res , vol.22 , pp. 23-41
    • Rosen, J.B.1    Maier, R.S.2
  • 68
    • 58149322365 scopus 로고
    • Parallel implementation of a sparse simplex algorithm on MIMD distributed memory computers
    • Shu W (1995) Parallel implementation of a sparse simplex algorithm on MIMD distributed memory computers. J Parallel Distrib Comput 31(1): 25-40.
    • (1995) J Parallel Distrib Comput , vol.31 , Issue.1 , pp. 25-40
    • Shu, W.1
  • 69
    • 0024142665 scopus 로고    scopus 로고
    • Stunkel CB (1988) Linear optimization via message-based parallel processing. In: International conference on parallel processing, vol III, August 1988, pp 264-271.
  • 70
    • 0000967515 scopus 로고
    • Computing sparse LU factorizations for large-scale linear programming bases
    • Suhl UH, Suhl LM (1990) Computing sparse LU factorizations for large-scale linear programming bases. ORSA J Comput 2(4): 325-335.
    • (1990) ORSA J Comput , vol.2 , Issue.4 , pp. 325-335
    • Suhl, U.H.1    Suhl, L.M.2
  • 71
    • 0029703231 scopus 로고    scopus 로고
    • Thomadakis ME, Liu J-C (1996) An efficient steepest-edge simplex algorithm for SIMD computers. In: International conference on supercomputing, pp 286-293.
  • 72
    • 26044463287 scopus 로고
    • Pivoting for size and sparsity in linear programming inversion routines
    • Tomlin JA (1972) Pivoting for size and sparsity in linear programming inversion routines. J Inst Maths Applics 10: 289-295.
    • (1972) J Inst Maths Applics , vol.10 , pp. 289-295
    • Tomlin, J.A.1
  • 73
    • 77954084635 scopus 로고    scopus 로고
    • Wunderling R (1996a) Parallelizing the simplex algorithm. ILAY workshop on linear algebra in optimzation, Albi.
  • 74
    • 77954087693 scopus 로고    scopus 로고
    • Wunderling R (1996b) Paralleler und objektorientierter simplex. Technical report TR-96-09, Konrad-Zuse-Zentrum für Informationstechnik Berlin.
  • 75
    • 77954087549 scopus 로고    scopus 로고
    • Yarmish G (2001) A distributed implementation of the simplex method. Ph. D. thesis, Polytechnic University, Brooklyn, NY, March 2001.
  • 76
    • 0013480891 scopus 로고
    • Parallel numerical optimization: Current status and annotated bibliography
    • Zenios SA (1989) Parallel numerical optimization: current status and annotated bibliography. ORSA J Comput 1(1)(Winter): 20-43.
    • (1989) ORSA J Comput , vol.1 , Issue.1 WINTER , pp. 20-43
    • Zenios, S.A.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.