Parallel computation of bivariate polynomial resultants on graphics processing units

0Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Polynomial resultants are of fundamental importance in symbolic computations, especially in the field of quantifier elimination. In this paper we show how to compute the resultant res y (f, g) of two bivariate polynomials f,g ∈ ℤ [x, y] on a CUDA-capable graphics processing unit (GPU). We achieve parallelization by mapping the bivariate integer resultant onto a sufficiently large number of univariate resultants over finite fields, which are then lifted back to the original domain. We point out, that the commonly proposed special treatment for so called unlucky homomorphisms is unnecessary and how this simplifies the parallel resultant algorithm. All steps of the algorithm are executed entirely on the GPU. Data transfer is only used for the input polynomials and the resultant. Experimental results show the considerable speedup of our implementation compared to host-based algorithms. © 2012 Springer-Verlag.

Cite

CITATION STYLE

APA

Stussak, C., & Schenzel, P. (2012). Parallel computation of bivariate polynomial resultants on graphics processing units. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7134 LNCS, pp. 78–87). https://doi.org/10.1007/978-3-642-28145-7_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free