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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Bailey, D.H.: Algorithm 719: Multiprecision translation and execution of FORTRAN programs. ACM Trans. Math. Softw. 19, 288–319 (1993)
Brent, R.P.: A Fortran multiple-precision arithmetic package. ACM Trans. Math. Softw. 4, 57–70 (1978)
Buell, D.A., Ward, R.L.: A multiprecise integer arithmetic package. The Journal of Supercomputing 3, 89–107 (1989)
Cooley, J.W., Tukey, J.W.: An algorithm for the machine calculation of complex Fourier series. Math. Comput. 19, 297–301 (1965)
Fagin, B.S.: Fast addition of large integers. IEEE Trans. Comput. 41, 1069–1077 (1992)
Fagin, B.S.: Large integer multiplication on hypercubes. Journal of Parallel and Distributed Computing 14, 426–430 (1992)
Free Software Foundation: The GNU MP Home Page, http://www.swox.com/gmp/
Hockney, R.W., Jesshope, C.R.: Parallel Computers. Adam Hilger, Bristol (1981)
Karatsuba, A., Ofman, Y.: Multiplication of multidigit numbers on automata. Doklady Akad. Nauk SSSR 145, 293–294 (1962)
Karp, A.H., Markstein, P.: High-precision division and square root. ACM Trans. Math. Softw. 23, 561–589 (1997)
Knuth, D.E.: The Art of Computer Programming, Vol. 2: Seminumerical Algorithms, 3rd edn. Addison-Wesley, Reading (1997)
Mifsud, C.J.: A multiple-precision division algorithm. Comm. ACM 13, 666–668 (1970)
Rabinowitz, P.: Multiple-precision division. Comm. ACM 4, 98 (1961)
Schönhage, A., Strassen, V.: Schnelle Multiplikation grosser Zahlen. Computing (Arch. Elektron. Rechnen) 7, 281–292 (1971)
Stein, M.L.: Divide-and-correct methods for multiple precision division. Comm. ACM 7, 472–474 (1964)
Smith, D.M.: A multiple-precision division algorithm. Math. Comput. 65, 157–163 (1996)
Smith, D.M.: Algorithm 693: A FORTRAN package for floating-point multiple-precision arithmetic. ACM Trans. Math. Softw. 17, 273–283 (1991)
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)
Weber, K.: An experiment in high-precision arithmetic on shared memory multiprocessors. SIGSAM Bulletin 24, 22–40 (1990)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)