Multithreaded parallel implementation of arithmetic operations modulo a triangular set

  • Authors:
  • Xin Li;Marc Moreno Maza

  • Affiliations:
  • ORCCA, UWO, London, Ontario, Canada;ORCCA, UWO, London, Ontario, Canada

  • Venue:
  • Proceedings of the 2007 international workshop on Parallel symbolic computation
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We discuss the parallelization of arithmetic operations on polynomials modulo a triangular set. We focus on parallel normal form computations since this is a core subroutine in many high-level algorithms, such as triangular decompositions of polynomial systems. When computing modulo a triangular set, multivariate polynomials are regarded recursively as univariate ones, which leads to several implementation challenges when one targets highly efficient code. We rely on an algorithm proposed in [17] which addresses some of these issues. We propose a two-level parallel scheme. First, we make use of parallel multidimensional Fast Fourier Transform in order to perform multivariate polynomial multiplication. Secondly, we extract parallelism from the structure of the sequential normal form algorithm of [17]. We have realized a multithreaded implementation. We report on different strategies for the management of tasks and threads.