Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A highly parallel algorithm for root extraction

Journal Article · · IEEE Trans. Comput.; (United States)
DOI:https://doi.org/10.1109/12.21130· OSTI ID:6275865

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

Experimental application-driven architecture analysis of an SIMD/MIMD parallel processing system
Journal Article · Sat Mar 31 23:00:00 EST 1990 · IEEE Transactions on Parallel and Distributed Systems; (USA) · OSTI ID:6397822

Parallel iterative techniques for the solution of elliptic partial differential equations
Thesis/Dissertation · Sat Dec 31 23:00:00 EST 1988 · OSTI ID:5896772

Program restructuring, scheduling, and communication for parallel-processor systems
Thesis/Dissertation · Tue Dec 31 23:00:00 EST 1985 · OSTI ID:5207180