Published February 9, 2012 | Version v1
Journal article

Solving Bivariate Polynomial Systems on a GPU

  • 1. University of Western Ontario and Intel Corporation (Canada)

Description

We present a CUDA implementation of dense multivariate polynomial arithmetic based on Fast Fourier Transforms over finite fields. Our core routine computes on the device (GPU) the subresultant chain of two polynomials with respect to a given variable. This subresultant chain is encoded by values on a FFT grid and is manipulated from the host (CPU) in higher-level procedures. We have realized a bivariate polynomial system solver supported by our GPU code. Our experimental results (including detailed profiling information and benchmarks against a serial polynomial system solver implementing the same algorithm) demonstrate that our strategy is well suited for GPU implementation and provides large speedup factors with respect to pure CPU code.

Availability note (English)

Available from http://dx.doi.org/10.1088/1742-6596/341/1/012022

Additional details

Publishing Information

Journal Title
Journal of Physics. Conference Series (Online)
Journal Volume
341
Journal Issue
1
Journal Page Range
[19 p.]
ISSN
1742-6596

Conference

Title
High performance computing symposium 2011
Dates
15-17 Jun 2011
Place
Montreal (Canada)

INIS

Country of Publication
United Kingdom
Country of Input or Organization
International Atomic Energy Agency (IAEA)
INIS RN
43104966
Subject category
S97: MATHEMATICAL METHODS AND COMPUTING;
Resource subtype / Literary indicator
Conference
Descriptors DEI
ALGORITHMS; BENCHMARKS; COMPUTER CALCULATIONS; COMPUTER CODES; COMPUTER NETWORKS; DATA TRANSMISSION; DISTRIBUTED DATA PROCESSING; EQUIPMENT INTERFACES; FOURIER TRANSFORMATION; MULTIVARIATE ANALYSIS; PARALLEL PROCESSING; POLYNOMIALS
Descriptors DEC
COMMUNICATIONS; DATA PROCESSING; FUNCTIONS; INTEGRAL TRANSFORMATIONS; MATHEMATICAL LOGIC; MATHEMATICS; PROCESSING; PROGRAMMING; STATISTICS; TRANSFORMATIONS