Published February 9, 2012
| Version v1
Journal article
Solving Bivariate Polynomial Systems on a GPU
Creators
- 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/012022Additional details
Identifiers
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