کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
4951049 | 1441167 | 2017 | 11 صفحه PDF | دانلود رایگان |

- We present a parallel implementation of the Ehrlich-Aberth method for the root finding problem for high degree polynomials on GPU.
- The exponential-logarithm solution allows us to find roots for high degree polynomials.
- Our algorithm is able to solve high degree polynomials (up to 1,000,000) efficiently.
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.
Journal: Journal of Computational Science - Volume 18, January 2017, Pages 46-56