On the Complexity and Parallel Implementation of Hensel's Lemma and Weierstrass Preparation

05/22/2021
by   Alexander Brandt, et al.
0

Hensel's lemma, combined with repeated applications of Weierstrass preparation theorem, allows for the factorization of polynomials with multivariate power series coefficients. We present a complexity analysis for this method and leverage those results to guide the load-balancing of a parallel implementation to concurrently update all factors. In particular, the factorization creates a pipeline where the terms of degree k of the first factor are computed simultaneously with the terms of degree k-1 of the second factor, etc. An implementation challenge is the inherent irregularity of computational work between factors, as our complexity analysis reveals. Additional resource utilization and load-balancing is achieved through the parallelization of Weierstrass preparation. Experimental results show the efficacy of this mixed parallel scheme, achieving up to 9x parallel speedup on 12 cores.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/18/2015

Scalable Parallel Numerical Constraint Solver Using Global Load Balancing

We present a scalable parallel solver for numerical constraint satisfact...
research
10/03/2022

Immunological Approaches to Load Balancing in MIMD Systems

Effective utilization of Multiple-Instruction-Multiple-Data (MIMD) paral...
research
11/30/2021

Atos: A Task-Parallel GPU Dynamic Scheduling Framework for Dynamic Irregular Computations

We present Atos, a task-parallel GPU dynamic scheduling framework that i...
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
11/20/2015

mplrs: A scalable parallel vertex/facet enumeration code

We describe a new parallel implementation, mplrs, of the vertex enumerat...
research
11/02/2022

Distributed Work Stealing in a Task-Based Dataflow Runtime

The task-based dataflow programming model has emerged as an alternative ...
research
10/16/2012

A Case Study in Complexity Estimation: Towards Parallel Branch-and-Bound over Graphical Models

We study the problem of complexity estimation in the context of parallel...

Please sign up or login with your details

Forgot password? Click here to reset