2017
DOI: 10.1007/s12532-017-0129-y
|View full text |Cite
|
Sign up to set email alerts
|

mplrs: A scalable parallel vertex/facet enumeration code

Abstract: We describe a new parallel implementation, mplrs, of the vertex enumeration code lrs that uses the MPI parallel environment and can be run on a network of computers. The implementation makes use of a C wrapper that essentially uses the existing lrs code with only minor modifications. mplrs was derived from the earlier parallel implementation plrs, written by G. Roumanis in C++ which runs on a shared memory machine. By improving load balancing we are able to greatly improve performance for medium to large scale… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

2
25
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 22 publications
(28 citation statements)
references
References 53 publications
2
25
0
Order By: Relevance
“…9 https://github.com/VERIMAG-Polyhedra/VPL Parametric linear programming with the parameters in the objective function is a generalization of vertex enumeration, for which there exist parallel implementations based on reverse search [3] (vertex enumeration is the case where there are as many independent parameters as there are variables, so that the optimization direction can point to any direction). A difference of our approach with reverse search is that we store the nodes already traversed in a central location, which they do not have to do.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…9 https://github.com/VERIMAG-Polyhedra/VPL Parametric linear programming with the parameters in the objective function is a generalization of vertex enumeration, for which there exist parallel implementations based on reverse search [3] (vertex enumeration is the case where there are as many independent parameters as there are variables, so that the optimization direction can point to any direction). A difference of our approach with reverse search is that we store the nodes already traversed in a central location, which they do not have to do.…”
Section: Related Workmentioning
confidence: 99%
“…Why this curse of dimensionality? There exist multiple libraries for computing over polyhedra (NewPolka, 3 Parma Polyhedra Library, 4 PolyLib, 5 CDD. .…”
Section: Introductionmentioning
confidence: 99%
“…ZRAM is a general-purpose framework that is able to handle a number of other applications, such as branch and bound and backtracking, for which there are by now a large number of competing frameworks. This is a very large area and an extensive survey of those methods relevant to the present study was given in [8]. We give a brief overview here.…”
Section: Survey Of Previous Workmentioning
confidence: 99%
“…This led us to consider building all of the parallelization into a wrapper, making only minor changes to the underlying lrs code. There followed a series of implementations resulting ultimately in the authors' mplrs code [8].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation