A highly parallel algorithm for root extraction
A new parallel algorithm for extracting the roots of a polynomial is presented. The algorithm is based on Graeffe's method, which is rarely used in serial implementations because it is slower than many common serial algorithms. However, Graeffe's method is particularly well suited to parallel implementation. Like many root finding algorithms, Graeffe's method is an iterative technique. Parallelism is used to reduce the execution time per iteration. The algorithm can employ a high degree of parallelism, and it requires only simple interprocessor communication. For a degree of n polynomial executed on an n + 1 processor SIMD machine, each iteration in the parallel algorithm has arithmetic complexity of approximately 2n and a communications overhead n. In general, arithmetic speedup is on the order of p/2 for a p-processor implementation.
- Research Organization:
- HP Signal Analysis Div., Rohnert Park, CA (US); School of Electrical Engineering, Purdue Univ., West Lafayette, IN (US)
- OSTI ID:
- 6275865
- Journal Information:
- IEEE Trans. Comput.; (United States), Vol. 38:3
- Country of Publication:
- United States
- Language:
- English
Similar Records
An efficient algorithm for the run-time parallelization of DOACROSS loops
Parallel computer graphics algorithms for the Connection Machine