Skip to main content

Modified Dorn's algorithm with improved speed-up

  • Conference paper
  • First Online:
Applied Parallel Computing Industrial Computation and Optimization (PARA 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1184))

Included in the following conference series:

  • 186 Accesses

Abstract

The polynomial evaluation is one of the most common standard problems and has attracted the attention of researches for many years. In this study a brief up-to-date survey of existing parallel methods is given and the possibility of improving the parallelisation of Dorn's algorithm [1] (which is the parallel implementation of the well known Horner's method) is studied. In a previous work [5] the decoupling algorithm [6] for solving bidiagonal systems has been simplified, modified and applied to parallelise Horner's method. This paper is the extension and the generalisation of the approach followed in [5] for Dorn's method by reformulating as a set of independent matrix equations with special bidiagonal coefficient matrices. These independent equations are solved in parallel leading to improvement in the speed-up of the algorithm. Performance parameters the speed-up and the efficiency expressions are given and a comparative analysis of the algorithm with the methods studied in [1] and [5] are presented in a table in terms of the total number of unit time steps, the number of processors used and the degree of polynomials.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. W. S. Dorn, “Generalisation of Horner's Rule for Polynomial Evaluation”, IBM J. Res. Dev., 6, pp. 239–245, 1962.

    Google Scholar 

  2. G. Estrin, “ Organisation of a Computer System — The Fixed Plus Variable Structure Computer”, Proc. Western Joint Computer Conf., AFIPS Press, Montvale, NJ, pp. 33–40, 1960.

    Google Scholar 

  3. L Hyafil and H. T. Kung, “The Complexity of Parallel Evaluation of Linear Recurrences”, J. ACM, 24, pp. 513–521, 1977.

    Google Scholar 

  4. S. R. Kosaraju, “Parallel Evaluation of Division-Free Arithmetic Expressions”, Proc. Symp. Theory of Computing, pp.231–239, 1986.

    Google Scholar 

  5. A. Kiper, “Parallel Polynomial Evaluation by Decoupling Algorithm”, Parallel Algorithms and Applications, 9, pp.145–152, 1996.

    Google Scholar 

  6. J. S. Kowalik and S. P. Kumar, “Parallel Algorithms for Recurrences and Tridiagonal Equations”, Parallel MIMD Computation: HEP Supercomputer and its Applications, (ed. J. S. Kowalik), MIT Press, pp.295–307, 1985.

    Google Scholar 

  7. S. Lakshmivarahan and S. K. Dhall, Analysis and Design of Parallel Algorithms, McGraw-Hill, 1990.

    Google Scholar 

  8. I. Munro and M. Paterson, “Optimal Algorithms for Parallel Polynomial Evaluation”, J. Comp. Syst. Sci., 7, pp. 189–198, 1973.

    Google Scholar 

  9. Y. Muraoka, “Parallelism Exposure and Exploitation in Programs”, TR 424, Dept. of Comp. Sci., Univ. of Illinois, Urbana-Champaign, IL, 1971.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jerzy Waśniewski Jack Dongarra Kaj Madsen Dorte Olesen

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kiper, A. (1996). Modified Dorn's algorithm with improved speed-up. In: Waśniewski, J., Dongarra, J., Madsen, K., Olesen, D. (eds) Applied Parallel Computing Industrial Computation and Optimization. PARA 1996. Lecture Notes in Computer Science, vol 1184. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62095-8_46

Download citation

  • DOI: https://doi.org/10.1007/3-540-62095-8_46

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-62095-2

  • Online ISBN: 978-3-540-49643-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics