Efficient high degree polynomial root finding using GPU
Affiliation auteurs | !!!! Error affiliation !!!! |
Titre | Efficient high degree polynomial root finding using GPU |
Type de publication | Journal Article |
Year of Publication | 2017 |
Auteurs | Ghidouche K, Sider A, Couturier R, Guyeux C |
Journal | JOURNAL OF COMPUTATIONAL SCIENCE |
Volume | 18 |
Pagination | 46-56 |
Date Published | JAN |
Type of Article | Article |
ISSN | 1877-7503 |
Mots-clés | Durand-Kerner, Ehrlich-Aberth, GPU, iterative methods, Polynomial root finding |
Résumé | Polynomials are mathematical algebraic structures that play a great role in science and engineering. Finding the roots of high degree polynomials is computationally demanding. In this paper, we present the results of a parallel implementation of the Ehrlich-Aberth algorithm for the root finding problem for high degree polynomials on GPUs using CUDA and on multi-core processors using OpenMP. The main result we achieved is to solve high degree polynomials (up to 1,000,000) efficiently. We also compare the Ehrlich-Aberth method and the Durand-Kerner one on both full and sparse polynomials. Accordingly, our second result is that the first method is much faster and more efficient. Last, but not least, an original proof of the convergence of the asynchronous implementation for the EA method is produced. (C) 2016 Elsevier B.V. All rights reserved. |
DOI | 10.1016/j.jocs.2016.12.004 |