Computing Tropical Prevarieties in Parallel
Anders Jensen, Jeff Sommars, and Jan Verschelde

TL;DR
This paper presents a parallel algorithm for computing tropical prevarieties, enabling faster solutions for polynomial systems and applications in pipelined solvers, with implementations demonstrating efficiency on complex problems.
Contribution
Introduces a parallel implementation of dynamic enumeration for tropical prevariety computation, utilizing shared memory work stealing and exact arithmetic libraries.
Findings
Achieved good speedups with distributed memory implementation.
Reduced variability in execution times using work stealing.
Successfully computed tropical prevarieties for complex problems like cyclic 16-roots.
Abstract
The computation of the tropical prevariety is the first step in the application of polyhedral methods to compute positive dimensional solution sets of polynomial systems. In particular, pretropisms are candidate leading exponents for the power series developments of the solutions. The computation of the power series may start as soon as one pretropism is available, so our parallel computation of the tropical prevariety has an application in a pipelined solver. We present a parallel implementation of dynamic enumeration. Our first distributed memory implementation with forked processes achieved good speedups, but quite often resulted in large variations in the execution times of the processes. The shared memory multithreaded version applies work stealing to reduce the variability of the run time. Our implementation applies the thread safe Parma Polyhedral Library (PPL), in exact…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPolynomial and algebraic computation · Algebraic Geometry and Number Theory · Commutative Algebra and Its Applications
