Skip to main content

A Parallel Algorithm for Multiple-Precision Division by a Single-Precision Integer

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4818))

Abstract

We present a parallel algorithm for multiple-precision division by a single-precision integer. This short division includes a first-order recurrence. Although the first-order recurrence cannot be parallelized easily, we can apply the parallel cyclic reduction method. The experimental results of multiple-precision parallel division by a single-precision integer on a 32-node Intel Xeon 3 GHz PC cluster are reported.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bailey, D.H.: Algorithm 719: Multiprecision translation and execution of FORTRAN programs. ACM Trans. Math. Softw. 19, 288–319 (1993)

    Article  MATH  Google Scholar 

  2. Brent, R.P.: A Fortran multiple-precision arithmetic package. ACM Trans. Math. Softw. 4, 57–70 (1978)

    Article  Google Scholar 

  3. Buell, D.A., Ward, R.L.: A multiprecise integer arithmetic package. The Journal of Supercomputing 3, 89–107 (1989)

    Article  MATH  Google Scholar 

  4. Cooley, J.W., Tukey, J.W.: An algorithm for the machine calculation of complex Fourier series. Math. Comput. 19, 297–301 (1965)

    Article  MathSciNet  MATH  Google Scholar 

  5. Fagin, B.S.: Fast addition of large integers. IEEE Trans. Comput. 41, 1069–1077 (1992)

    Article  Google Scholar 

  6. Fagin, B.S.: Large integer multiplication on hypercubes. Journal of Parallel and Distributed Computing 14, 426–430 (1992)

    Article  MATH  Google Scholar 

  7. Free Software Foundation: The GNU MP Home Page, http://www.swox.com/gmp/

  8. Hockney, R.W., Jesshope, C.R.: Parallel Computers. Adam Hilger, Bristol (1981)

    Google Scholar 

  9. Karatsuba, A., Ofman, Y.: Multiplication of multidigit numbers on automata. Doklady Akad. Nauk SSSR 145, 293–294 (1962)

    Google Scholar 

  10. Karp, A.H., Markstein, P.: High-precision division and square root. ACM Trans. Math. Softw. 23, 561–589 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  11. Knuth, D.E.: The Art of Computer Programming, Vol. 2: Seminumerical Algorithms, 3rd edn. Addison-Wesley, Reading (1997)

    MATH  Google Scholar 

  12. Mifsud, C.J.: A multiple-precision division algorithm. Comm. ACM 13, 666–668 (1970)

    Article  MATH  Google Scholar 

  13. Rabinowitz, P.: Multiple-precision division. Comm. ACM 4, 98 (1961)

    Article  MATH  Google Scholar 

  14. Schönhage, A., Strassen, V.: Schnelle Multiplikation grosser Zahlen. Computing (Arch. Elektron. Rechnen) 7, 281–292 (1971)

    MathSciNet  MATH  Google Scholar 

  15. Stein, M.L.: Divide-and-correct methods for multiple precision division. Comm. ACM 7, 472–474 (1964)

    Article  MATH  Google Scholar 

  16. Smith, D.M.: A multiple-precision division algorithm. Math. Comput. 65, 157–163 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  17. Smith, D.M.: Algorithm 693: A FORTRAN package for floating-point multiple-precision arithmetic. ACM Trans. Math. Softw. 17, 273–283 (1991)

    Article  MATH  Google Scholar 

  18. Takahashi, D.: Implementation of multiple-precision parallel division and square root on distributed-memory parallel computers. In: Proc. 2000 International Conference on Parallel Processing (ICPP 2000) Workshops, pp. 229–235 (2000)

    Google Scholar 

  19. Weber, K.: An experiment in high-precision arithmetic on shared memory multiprocessors. SIGSAM Bulletin 24, 22–40 (1990)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Takahashi, D. (2008). A Parallel Algorithm for Multiple-Precision Division by a Single-Precision Integer. In: Lirkov, I., Margenov, S., Waśniewski, J. (eds) Large-Scale Scientific Computing. LSSC 2007. Lecture Notes in Computer Science, vol 4818. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78827-0_84

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78827-0_84

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-78825-6

  • Online ISBN: 978-3-540-78827-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics