Parallel Simplex for Large Pure Network Problems: Computational Testing and Sources of Speedup
نویسندگان
چکیده
This pa per re ports on a new par al lel im ple men ta tion of the pri mal sim plex method for mini mum cost net work flow prob lems, that de com poses both the piv ot ing and pric ing op era tions. The selfscheduling ap proach is both flexi ble and ef fi cient; its im ple men ta tion is close in speed to the best se rial code when us ing one proc es sor, and is ca pa ble of sub stan tial speed ups as par al lel com put ing units are added. An indepth com pu ta tional study of ran domly gen er ated trans por ta tion and trans ship ment prob lems veri fied the ef fec tive ness of this ap proach, with re sults on a 20processor 80386based sys tem that are com peti tive with—and oc ca sion ally su pe rior to—mas sively par al lel im ple men ta tions us ing tens of thou sands of proc es sors. A microanalysis of the code's be hav ior iden ti fied un ex pected sources of (the oc ca sion ally su per lin ear) speedup, in clud ing the evo lu tion ary to pol ogy of the net work ba sis.
منابع مشابه
A parallel implementation of an exterior point algorithm for linear programming problems
The simplex method is perhaps the most widely used method for solving linear programming (LP) problems. The computation time of simplex type algorithms depends on the basis inverse that occurs in each iteration. Parallelizing simplex type algorithms is one of the most challenging problems. The aim of this paper is to present a parallel implementation of the primal exterior point simplex algorit...
متن کاملAn Efficient Extension of Network Simplex Algorithm
In this paper, an efficient extension of network simplex algorithm is presented. In static scheduling problem, where there is no change in situation, the challenge is that the large problems can be solved in a short time. In this paper, the Static Scheduling problem of Automated Guided Vehicles in container terminal is solved by Network Simplex Algorithm (NSA) and NSA+, which extended the stand...
متن کاملEffective Implementation of GPU-based Revised Simplex algorithm applying new memory management and cycle avoidance strategies
Graphics Processing Units (GPUs) with high computational capabilities used as modern parallel platforms to deal with complex computational problems. We use this platform to solve large-scale linear programing problems by revised simplex algorithm. To implement this algorithm, we propose some new memory management strategies. In addition, to avoid cycling because of degeneracy conditions, we use...
متن کاملSpeeding up the Stress Analysis of Hollow Circular FGM Cylinders by Parallel Finite Element Method
In this article, a parallel computer program is implemented, based on Finite Element Method, to speed up the analysis of hollow circular cylinders, made from Functionally Graded Materials (FGMs). FGMs are inhomogeneous materials, which their composition gradually varies over volume. In parallel processing, an algorithm is first divided to independent tasks, which may use individual or shared da...
متن کاملParallelizing the dual revised simplex method
This paper introduces the design and implementation of two parallel dual simplex solvers for general large scale sparse linear programming problems. One approach, called PAMI, extends a relatively unknown pivoting strategy called suboptimization and exploits parallelism across multiple iterations. The other, called SIP, exploits purely single iteration parallelism by overlapping computational c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Operations Research
دوره 42 شماره
صفحات -
تاریخ انتشار 1994