DocumentCode :
2286189
Title :
Efficient polynomial root finding using SIMD extensions
Author :
Moslemi, M. ; Ahmadi, H. ; Sarbazi-Azad, H.
Author_Institution :
IPM Sch. of Comput. Sci., Sharif Univ. of Technol., Tehran, Iran
Volume :
2
fYear :
2005
fDate :
20-22 July 2005
Firstpage :
529
Abstract :
In this paper, the parallel implementations of different iterative polynomial root finding methods on a processor with SIMD processing capability are reported. These methods are based on the construction of a sequence of approximations that converge to the set of roots. We have chosen four widely used methods namely Newton´s, Durand-Kerner´s, Aberth-Ehrlich´s, and QD and implemented them using the SIMD instruction set of the Pentium processor with C++ and assembly language. Experiments show that a speedup of 3 or higher can be achieved, depending on the order of polynomial, required accuracy, and the method employed.
Keywords :
C++ language; approximation theory; assembly language; instruction sets; iterative methods; multiprocessing systems; parallel processing; C++ language; Pentium processor; SIMD instruction set; SIMD parallel processing; approximation sequence; assembly language; iterative polynomial root finding method; Assembly; Computer applications; Computer science; Convergence; Iterative algorithms; Iterative methods; Microprocessors; Polynomials; Registers; Vector processors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems, 2005. Proceedings. 11th International Conference on
ISSN :
1521-9097
Print_ISBN :
0-7695-2281-5
Type :
conf
DOI :
10.1109/ICPADS.2005.145
Filename :
1524367
Link To Document :
بازگشت