Guide and Reference
This bibliography lists the publications that you may need to use with ESSL
and describes how to obtain them.
Text books and articles covering the mathematical aspects of ESSL are
listed in this section, as well as several software libraries available from
other companies. They are listed alphabetically as follows:
- Publications are listed by the author's name. IBM publications that
include an order number, other than an IBM Technical Report can be ordered through the Subscription Library Services System (SLSS). The
non-IBM publications listed here should be obtained through publishers,
bookstores, or professional computing organizations.
- Software libraries are listed by their product name. Each reference
includes the names, addresses, and phone numbers of the companies from which
they can be obtained.
Each citation in the text of this book is shown as a number enclosed in
square brackets. It indicates the number of the item listed in the
bibliography. For example, reference [1] cites the first item listed
below.
- Agarwal, R. C. Dec. 1984. "An Efficient Formulation of the
Mixed-Radix FFT Algorithm." Proceedings of the International
Conference on Computers, Systems, and Signal Processing, 769-772. Bangalore, India.
- Agarwal, R. C. August 1988. "A Vector and Parallel
Implementation of the FFT Algorithm on the IBM 3090." Proceedings from
the IFIP WG 2.5 (International Federation for Information Processing Working
Conference 5), Stanford University.
- Agarwal, R. C. 1989. "A Vector and Parallel Implementation
of the FFT Algorithm on the IBM 3090." Aspects of Computation on
Asynchronous Parallel Processors, 45-54. Edited by M. H. Wright. Elsevier Science Publishers, New
York, N. Y.
- Agarwal, R. C.; Cooley, J. W. March 1986. "Fourier Transform
and Convolution Subroutines for the IBM 3090 Vector Facility." IBM
Journal of Research and Development, 30(2):145-162 (Order no. G322-0146).
- Agarwal, R. C.; Cooley, J. W. September 1987. "Vectorized
Mixed-Radix Discrete Fourier Transform Algorithms" IEEE
Proceedings, 75:1283-1292.
- Agarwal, R.; Cooley, J.; Gustavson F.; Shearer J.; Slishman
G.; Tuckerman B. March 1986. "New Scalar and Vector Elementary Functions for
the IBM System/370." IBM Journal of Research and Development, 30(2):126-144 (Order no. G322-0146).
- Agarwal, R.; Gustavson F.; Zubair, M. May 1994. "An
Efficient Parallel Algorithm for the 3-D FFT NAS Parallel Benchmark."
Proceedings of IEEE SHPCC 94 :129-133.
- Anderson, E.; Bai, Z.; Bischof, C.; Demmel, J.; Dongarra, J.;
DuCroz, J.; Greenbaum, A.; Hammarling, S.; McKenney, A.; Ostrouchov, S.;
Sorensen, D. 1995. LAPACK User's Guide (second edition), SIAM Publications, Philadelphia, Pa. (For more information,
see http://www.netlib.org/lapack/index.html.)
- Bathe, K.; Wilson, E. L. 1976. Numerical Methods in Finite
Element Analysis, 249-258.
- Brayton, R. K.; Gustavson F. G.; Willoughby, R. A.; 1970.
"Some Results on Sparse Matrices." Mathematics of Computation, 24(112):937-954.
- Borodin, A.; Munro, I. 1975. The Computational Complexity
of Algebraic and Numeric Problems American Elsevier, New York, N. Y.
- Carey, G. F.; Oden, J. T. 1984. Finite Elements:
Computational Aspects, Vol 3, 144-147. Prentice Hall, Englewood Cliffs, N. J.
- Chan, T. F. March 1982. "An Improved Algorithm for Computing
the Singular Value Decomposition." ACM Transactions on Mathematical
Software 8(1):72-83.
- Cline, A. K.; Moler, C. B.; Stewart, G. W.; Wilkinson, J. H.
1979. "An Estimate for the Condition Number of a Matrix." SIAM
Journal of Numerical Analysis 16:368-375.
- Conte, S. D.; DeBoor, C. 1972. Elementary Numerical
Analysis: An Algorithmic Approach (second edition), McGraw-Hill, New York, N. Y.
- Cooley, J. W. 1976. "Fast Fourier Transform."
Encyclopedia of Computer Sciences Edited by A. Ralston. Auerbach Publishers.
- Cooley, J. W.; Lewis, P. A. W.; Welch, P. D. June 1967.
"Application of the Fast Fourier Transform to Computation of Fourier
Integrals, Fourier Series, and Convolution Integrals." IEEE
Transactions Audio Electroacoustics AU-15:79-84.
- Cooley, J. W.; Lewis, P. A. W.; Welch, P. D. June 1967.
"Historical Notes on the Fast Fourier Transform." IEEE Transactions
Audio Electroacoustics AU-15:76-79. (Also published Oct. 1967 in Proceedings of
IEEE 55(10):1675-1677.)
- Cooley, J. W.; Lewis, P. A. W.; Welch, P. D. March 1969.
"The Fast Fourier Transform Algorithm and its Applications." IEEE
Transactions on Education E12:27-34.
- Cooley, J. W.; Lewis, P. A. W.; Welch, P. D. June 1969. "The
Finite Fast Fourier Transform." IEEE Transactions Audio
Electroacoustics AU-17:77-85.
- Cooley, J. W.; Lewis, P. A. W.; Welch, P. D. July 1970. "The
Fast Fourier Transform: Programming Considerations in the Calculation of
Sine, Cosine, and LaPlace Transforms." Journal of Sound Vibration and
Analysis 12(3):315-337.
- Cooley, J. W.; Lewis, P. A. W.; Welch, P. D. July 1970.
"The Application of the Fast Fourier Transform Algorithm to the Estimation
of Spectra and Cross-Spectra." Journal of Sound Vibration and
Analysis 12(3):339-352.
- Cooley, J. W.; Lewis, P. A. W.; Welch, P. D. 1977.
"Statistical Methods for Digital Computers." Mathematical Methods
for Digital Computers Chapter 14. Edited by Ensein, Ralston and Wilf, Wiley-Interscience. John
Wiley, New York.
- Cooley, J. W.; Tukey, J. W. April 1965. "An Algorithm for
the Machine Calculation of Complex Fourier Series." Mathematics of
Computation 19:297.
- Dahlquist, G.; Bjorck, A.; (Translated by Anderson, N.).
1974. Numerical Methods, Prentice Hall, Englewoods Cliffs, N. J. (For skyline subroutines, see
169-170.)
- Davis, P. J.; Rabinowitz, P. 1984. Methods of Numerical
Integration, (second edition), Academic Press, Orlando, Florida.
- Delsarte, P.; Genin, Y. V. June 1986. "The Split Levinson
Algorithm." IEEE Transactions on Acoustics, Speech, and Signal
Processing ASSP-34(3):472.
- Di Chio, P.; Filippone, S. January 1992. "A Stable Partition
Sorting Algorithm." Report No. ICE-0045 IBM European Center for Scientific and Engineering Computing, Rome, Italy.
- Dodson, D. S.; Lewis, J. G. Jan. 1985. "Proposed Sparse
Extensions to the Basic Linear Algebra Subprograms." ACM SIGNUM
Newsletter, 20(1).
- Dongarra, J. J. July 1997. "Performance of Various Computers
Using Standard Linear Equations Software." University of Tennessee,
CS-89-85. (You can download this document from
http://www.netlib.org/benchmark/performance.ps.)
- Dongarra, J. J.; Bunch, J. R.; Moler C. B.; Stewart, G. W. 1986.
LINPACK User's Guide, SIAM Publications, Philadelphia, Pa. (For more information, see
http://www.netlib.org/linpack/index.html.)
- Dongarra, J. J.; DuCroz, J.; Hammarling, S.; Duff, I. March
1990. "A Set of Level 3 Basic Linear Algebra Subprograms." ACM
Transactions on Mathematical Software, 16(1):1-17.
- Dongarra, J. J.; DuCroz, J.; Hammarling, S.; Duff, I. March
1990. "Algorithm 679. A Set of Level 3 Basic Linear Algebra
Subprograms: Model Implementation and Test Programs." ACM
Tranactions on Mathematical Software, 16(1):18-28.
- Dongarra, J. J.; DuCroz, J.; Hammarling, S.; Hanson, R. J.
March 1988. "An Extended Set of Fortran Basic Linear Algebra
Subprograms." ACM Transactions on Mathematical Software, 14(1):1-17.
- Dongarra, J. J.; DuCroz, J.; Hammarling, S.; Hanson, R. J.
March 1988. "Algorithm 656. An Extended Set of Basic Linear Algebra
Subprograms: Model Implementation and Test Programs." ACM
Tranactions on Mathematical Software, 14(1):18-32.
- Dongarra, J. J.; Duff, I. S.; Sorensen, D. C.; Van der Vorst,
H. 1991. Solving Linear Systems on Vector and Shared Memory
Computers, SIAM Publications, ISBN 0-89871-270-X.
- Dongarra, J. J.; Eisenstat, S. C. May 1983. "Squeezing the
Most Out of an Algorithm in Cray Fortran." Technical Memorandum
9 Argonne National Laboratory, 9700 South Cass Avenue, Argonne, Illinois
60439.
- Dongarra, J. J.; Gustavson, F. G.; Karp, A. Jan. 1984.
"Implementing Linear Algebra Algorithms for Dense Matrices on a Vector
Pipeline Machine." SIAM Review, 26(1).
- Dongarra, J. J.; Kaufman, L.; Hammarling, S. Jan. 1985.
"Squeezing the Most Out of Eigenvalue Solvers on High-Performance
Computers." Technical Memorandum 46 Argonne National Laboratory, 9700 South Cass Avenue, Argonne,
Illinois 60439.
- Dongarra, J. J.; Kolatis M. October 1994. "Call Conversion
Interface (CCI) for LAPACK/ESSL." LAPACK Working Note 82, Department of
Computer Science University of Tennessee, Knoxville, Tennessee. (You can
download this document from
http://www.netlib.org/lapack/lawns/lawn82.ps.)
- Dongarra, J. J.; Kolatis M. May 1994. "IBM RS/6000-550 &
-590 Performance for Selected Routines in ESSL/LAPACK/NAG/IMSL", LAPACK
Working Note 71, Department of Computer Science University of Tennessee,
Knoxville, Tennessee. (You can download this document from
http://www.netlib.org/lapack/lawns/lawn71.ps.)
- Dongarra, J. J; Meuer, H. W.; Strohmaier, E. June 1997.
"Top500 Supercomputer Sites." University of Tennessee, UT-CS-97-365.;
University of Mannheim, RUM 50/97, (You can view this document from
http://www.netlib.org/benchmark/top500.html.)
- Dongarra, J. J.; Moler, C. B. August 1983. "EISPACK--A
Package for Solving Matrix Eigenvalue Problems." Technical Memorandum
12 Argonne National Laboratory, 9700 South Cass Avenue, Argonne, Illinois 60439.
- Dongarra, J. J.; Moler, C. B; Bunch, J. R.; Stewart, G. W.
1979. LINPACK Users' Guide, SIAM, Philadelphia, Pa.
- Dubrulle, A. A. 1971. "QR Algorithm with Implicit Shift."
IBM licensed program: PL/MATH.
- Dubrulle, A. A. November 1979. "The Design of Matrix
Algorithms for Fortran and Virtual Storage." IBM Palo Alto Scientific
Center Technical Report (Order no. G320-3396).
- Duff, I. S.; Erisman, A. M.; Reid, J. K. 1986. Direct
Methods for Sparse Matrices Oxford University Press (Claredon), Oxford. (For skyline subroutines, see
151-153.)
- Eisenstat, S. C. March 1981. "Efficient Implementation of a
Class of Preconditioned Conjugate Gradient Methods." SIAM Journal of
Scientific Statistical Computing, 2(1).
- EISPACK software library; National Energy Software Center,
Argonne National Laboratory, 9700 South Cass Avenue, Argonne, IL 60439
(312-972-7250); International Mathematical and Statistical Libraries, Inc.,
Sixth Floor, GNB Building, 7500 Bellaire Boulevard, Houston, Texas 77036
(713-772-1927)
- Filippone, S.; Santangelo, P.; Vitaletti M. Nov. 1990. "A
Vectorized Long-Period Shift Register Random Number Generation."
Proceedings of Supercomputing '90, 676-684, New York.
- Forsythe, G. E.; Malcolm, M. A. 1977. Computer Methods for
Mathematical Computations, Prentice Hall, Englewoods Cliffs, N. J.
- Forsythe, G.E.; Moler, C. 1967. Computer Solution of
Linear Algebra Systems, Prentice Hall, Englewoods Cliffs, N. J.
- Freund, R. W. July 28, 1992. "Transpose-Free Quasi-Minimal
Residual Methods for Non-Hermitian Linear Systems." Numerical Analysis
Manuscript 92-07 AT&T Bell Laboratories. (To appear in SIAM Journal of Scientific
Statistical Computing, 1993, Vol. 14.)
- Gans, D. 1969. Transformations and Geometries Appleton Century Crofts, New York.
- Garbow, B. S.; Boyle, J. M.; Dongarra, J. J.; Moler, C. B.
1977. "Matrix Eigensystem Routines." EISPACK Guide Extension Lecture
Notes in Computer Science, Vol. 51 Springer-Verlag, New York, Heidelberg, Berlin.
- George, A.; Liu, J. W. 1981. "Computer Solution of Large
Sparse Positive Definite Systems." Series in Computational
Mathematics Prentice-Hall, Englewood Cliffs, New Jersey.
- Gerald, C. F.; Wheatley, P. O. 1985. Applied Numerical
Analysis (third edition), Addison-Wesley, Reading, Mass.
- Gill, P. E.; Miller, G. R. 1972. "An Algorithm for the
Integration of Unequally Spaced Data." Computer Journal 15:80-83.
- Golub, G. H.; Van Loan, C. F. 1996. Matrix
Computations, John Hopkins University Press, Baltimore, Maryland.
- Gregory, R. T.; Karney, D. L. 1969. A Collection of
Matrices for Testing Computational Algorithms, Wiley-Interscience, New York, London, Sydney, Toronto.
- Grimes, R. C.; Kincaid, D. R.; Young, D. M. 1979. ITPACK
2.0 User's Guide, CNA-150. Center for Numerical Analysis, University of Texas at Austin.
- Hageman, L. A.; Young, D. M.. 1981. Applied Iterative
Methods Academic Press, New York, N. Y.
- Higham, N. J. 1996. Accuracy and Stability of Numerical
Algorithms, SIAM Publications, Philadelphia, Pa.
- Higham, N. J. December 1988. Fortran Codes for Estimating
the One-Norm of a Real or Complex Matrix, with Application to Condition
Estimating ACM Transactions on Mathematical Software, 14(4):381-396.
- Jennings, A. 1977. Matrix Computation for Engineers and
Scientists, 153-158, John Wiley and Sons, Ltd., New York, N. Y.
- Kagstrom, B.; Ling, P.; Van Loan, C. 1993. "Portable High
Performance GEMM-Based Level 3 BLAS", Proceedings of the Sixth SIAM
Conference on Parallel Processing for Scientific Computing, 339-346. Edited by: R. Sincovec, D. Keyes, M. Leize, L.
Petzold, and D. Reed. SIAM Publications.
- Kincaid, D. R.; Oppe, T. C.; Respess, J. R.; Young, D. M.
1984. ITPACKV 2C User's Guide, CNA-191. Center for Numerical Analysis, University of Texas at Austin.
- Kirkpatrick, S.; Stoll, E. P. 1981. "A Very Fast
Shift-Register Sequence Random Number Generation." Journal of
Computational Physics, 40:517-526.
- Knuth, D. E. 1973. The Art of Computer Programming, Vol.
3: Sorting and Searching, Addison-Wesley, Reading, Mass.
- Knuth, D. E. 1981. The Art of Computer Programming, Vol.
2: Seminumerical Algorithms, (second edition), Addison-Wesley, Reading, Mass.
- Lambiotte, J. J.; Voigt, R. G. December 1975. "The Solution
of Tridiagonal Linear Systems on the CDC STAR-100 Computer." ACM
Transactions on Mathematical Software 1(4):308-329.
- Lawson, C. L.; Hanson, R. J. 1974. Solving Least Squares
Problems Prentice-Hall, Englewood Cliffs, New Jersey.
- Lawson, C. L.; Hanson, R. J.; Kincaid, D. R.; Krough, F. T.
Sept. 1979. "Basic Linear Algebra Subprograms for Fortran Usage."
ACM Transactions on Mathematical Software 5(3):308-323.
- Lewis, P. A. W.; Goodman, A. S.; Miller, J. M. 1969. "A
Pseudo-Random Number Generator for the System/360." IBM System
Journal, 8(2).
- McCracken, D. D.; Dorn, W. S. 1964. Numerical Methods and
Fortran Programming, John Wiley and Sons, New York.
- Melhem, R. 1987. "Toward Efficient Implementation of
Preconditioned Conjugate Gradient Methods on Vector Supercomputers."
Journal of Supercomputer Applications, Vol. 1.
- Moler, C. B.; Stewart, G. W. 1973. "An Algorithm for the
Generalized Matrix Eigenvalue Problem." SIAM Journal of Numerical
Analysis, 10:241-256.
- Oppenheim, A. V.; Schafer, R. W. 1975. Digital Signal
Processing Prentice-Hall, Englewood Cliffs, New Jersey.
- Oppenheim, A. V.; Weinstein, C. August 1972. "Effects of
Finite Register Length in Digital Filtering and the Fast Fourier
Transform." IEEE Proceedings, AU-17:209-215.
- Saad, Y.; Schultz, M. H. 1986. "GMRES: A Generalized
Minimum Residual Algorithm for Solving Nonsymmetric Linear Systems."
SIAM Journal of Scientific and Statistical Computing, 7:856-869. Philadelphia, Pa.
- Smith, B. T.; Boyle, J. M.; Dongarra, J. J.; Garbow, B. S.;
Ikebe, Y.; Klema, V. C.; Moler, C. B. 1976. "Matrix Eigensystem
Routines." EISPACK Guide Lecture Notes in Computer Science, Vol.
6 Springer-Verlag, New York, Heidelberg, Berlin.
- Sonneveld; Wesseling; DeZeeuv. 1985. Multigrid and
Conjugate Gradient Methods as Convergence Acceleration Techniques in Multigrid
Methods for Integral and Differential Equations, 117-167. Edited by D.J. Paddon and M. Holstein. Oxford University
Press (Claredon), Oxford.
- Sonneveld, P. January 1989. "CGS, a Fast Lanczos-Type Solver
for Nonsymmetric Linear Systems." SIAM Journal of Scientific and
Statistical Computing, 10(1):36-52.
- Stewart, G. 1973. Introduction to Matrix
Computations Academic Press, New York, N. Y.
- Stewart, G. W. 1976. "The Economical Storage of Plane
Rotations." Numerische Mathematik, 25(2):137-139.
- Stroud, A. H.; Secrest, D. 1966. Gaussian Quadrature
Formulas Prentice-Hall, Englewood Cliffs, New Jersey.
- Suhl, U. H.; Aittoniemi, L. 1987. "Computing Sparse
LU-Factorization for Large-Scale Linear Programming Bases." Report
Number 58 Freie University, Berlin.
- Tausworthe, R. C. 1965. "Random Numbers Generated by Linear
Recurrence Modulo Two." Mathematical Computing, Vol. 19
- Van der Vorst, H. A. 1992. "Bi-CGSTAB: A Fast and
Smoothly Converging Variant of Bi-CG for the Solution of Nonsymmetric Linear
Systems." SIAM Journal of Scientific Statistical Computing, 13:631-644.
- Weinstein, C. September 1969. "Round-off Noise in Floating
Point Fast Fourier Transform Calculation." IEEE Transactions on Audio
Electroacoustics AU-17:209-215.
- Wilkinson, J. H. 1965. The Algebraic Eigenvalue
Problem, Oxford University Press (Claredon), Oxford.
- Wilkinson, J. H. 1963. Rounding Errors in Algebraic
Processes, Prentice-Hall, Englewood Cliffs, New Jersey.
- Wilkinson, J. H.; Reinsch, C. 1971. Handbook for
Automatic Computation, Vol. II, Linear Algebra, Springer-Verlag, New York, Heidelberg, Berlin.
- Zierler, N. 1969 "Primitive Trinomials Whose Degree Is a
Mersenne Exponent." Information and Control, 15:67-69.
- Zlatev, Z. 1980. "On Some Pivotal Strategies in Gaussian
Elimination by Sparse Technique." SIAM Journal of Numerical
Analysis, 17(1):18-30.
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]