On the Parallelization of Triangular Decomposition of Polynomial Systems

05/31/2019
by   Mohammadali Asadi, et al.
0

We discuss the parallelization of algorithms for solving polynomial systems symbolically by way of triangular decomposition. Algorithms for solving polynomial systems combine low-level routines for performing arithmetic operations on polynomials and high-level procedures which produce the different components (points, curves, surfaces) of the solution set. The latter "component-level" parallelization of triangular decompositions, our focus here, belongs to the class of dynamic irregular parallel applications. Possible speedup factors depend on geometrical properties of the solution set (number of components, their dimensions and degrees); these algorithms do not scale with the number of processors. In this paper we combine two different concurrency schemes, the fork-join model and producer-consumer patterns, to better capture opportunities for component-level parallelization. We report on our implementation with the publicly available BPAS library. Our experimentation with 340 systems yields promising results.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/17/2017

Parallel-in-Space-and-Time Simulation of the Three-Dimensional, Unsteady Navier-Stokes Equations for Incompressible Flow

In this paper we combine the Parareal parallel-in-time method together w...
research
04/11/2018

A Blackbox Polynomial System Solver on Parallel Shared Memory Computers

A numerical irreducible decomposition for a polynomial system provides r...
research
01/22/2019

SVE-enabling Lattice QCD Codes

Optimization of applications for supercomputers of the highest performan...
research
11/23/2022

Parallel Randomized Tucker Decomposition Algorithms

The Tucker tensor decomposition is a natural extension of the singular v...
research
02/28/2022

A Signature-based Algorithm for Computing the Nondegenerate Locus of a Polynomial System

Polynomial system solving arises in many application areas to model non-...
research
05/30/2018

Monodromy Solver: Sequential and Parallel

We describe, study, and experiment with an algorithm for finding all sol...
research
06/28/2019

Solving Polynomial Systems with phcpy

The solutions of a system of polynomials in several variables are often ...

Please sign up or login with your details

Forgot password? Click here to reset