Back to Search Start Over

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

Authors :
Brandt, Alexander
Maza, Marc Moreno
Publication Year :
2021

Abstract

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.<br />Comment: 21 pages, 3 figures, submitted to Computer Algebra in Scientific Computing CASC 2021

Details

Database :
arXiv
Publication Type :
Report
Accession number :
edsarx.2105.10798
Document Type :
Working Paper