## MPFUN: A Portable High Performance Multiprecision Package (1990)

Citations: | 48 - 4 self |

### BibTeX

@TECHREPORT{Bailey90mpfun:a,

author = {David H. Bailey},

title = {MPFUN: A Portable High Performance Multiprecision Package},

institution = {},

year = {1990}

}

### Years of Citing Articles

### OpenURL

### Abstract

The author has written a package of Fortran routines that perform a variety of arithmetic operations and transcendental functions on floating point numbers of arbitrarily high precision, including large integers. This package features (1) virtually universal portability, (2) high performance, especially on vector supercomputers, (3) advanced algorithms, including FFT-based multiplication and quadratically convergent algorithms for π and transcendental functions, and (4) extensive self-checking and debug facilities that permit the package to be used as a rigorous system integrity test. Converting application programs to run with these routines is facilitated by an automatic translator program. This paper describes the routines in the package and includes discussion of the algorithms employed, the implementation techniques, performance results and some applications. Notable among the performance results is that this package runs up to 40 times faster than another widely used package on a RISC workstation, and it runs up to 400 times faster than the other package on a Cray supercomputer.