The performance of synchronous parallel polynomial root extraction on a ring multicomputer

  • Authors:
  • Hamid Sarbazi-Azad

  • Affiliations:
  • Sharif University of Technology and IPM School of Computer Science, Tehran, Iran

  • Venue:
  • Cluster Computing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, a parallel algorithm for computing the roots of a given polynomial of degree n on a ring of processors is proposed. The algorithm implements Durand---Kerner's method and consists of two phases: initialisation, and iteration. In the initialisation phase all the necessary preparation steps are realised to start the parallel computation. It includes register initialisation and initial approximation of roots requiring 3n驴2 communications, 2 exponentiation, one multiplications, 6 divisions, and 4n驴3 additions. In the iteration phase, these initial approximated roots are corrected repeatedly and converge to their accurate values. The iteration phase is composed of some iteration steps, each consisting of 3n communications, 4n+3 additions, 3n+1 multiplications, and one division.