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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
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)