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), Journal Name: IEEE Trans. Comput.; (United States) Vol. 38:3; ISSN ITCOB
- Country of Publication:
- United States
- Language:
- English
Similar Records
Parallel iterative techniques for the solution of elliptic partial differential equations
Program restructuring, scheduling, and communication for parallel-processor systems