• 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