Engineering and Scientific Subroutine Library for AIX Version 3 Release 3: Guide and Reference
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: A Portable Linear Algebra Library for
High-Performance ComputersLAPACK 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)
- Elmroth, E.; Gustavson, F. "Applying
Recursion to Serial and Parallel QR Factorization Leads to Better
Performance." To be Published.IBM J. Res.
Develop. 44, No. 5.
- Elmroth, E.; Gustavson, F. "A
High-Performance Algorithm for the Linear Least Squares Problem on SMP
Systems." Submitted for Publication. Lecture Notes in
Computer Science Springer-Verlag, Berlin, 2000.
- Elmroth, E.; Gustavson, F. June 1998.
"New Serial and Parallel Recursive QR Factorization Algorithms for
SMP Systems." Applied Parallel Computing Large Scale Scientific
and Industrial Problems, 4th International Workshop, PARA'98 Umea,
Sweden, June 14-17, 1998 Proceedings:120--128.
- 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.
- Gustavson, Fred.; Alexander Karaivanov, Minka
I. Marinova, Jerzy Wasniewski, Plamen Yalamov. "A new block
packed storage for symmetric indefinite matrices." Lecture Notes
in Computer Science Fifth International Workshop, Bergen, Norway.
- Gustavson, F.G. Nov. 1997.
"Recursion leads to automatic variable blocking for dense linear-algebra
algorithms." IBM Journal of Research and Development,
Volume 41 Number 6:737--755.
- Gustavson, F.; Henriksson, A.; Jonsson,
I.; Kagstrom, B.; Ling, P. June 1998.
"Recursive Blocked Data Formats and BLAS's for Dense Linear Algebra
Algorithms." Applied Parallel Computing Large Scale Scientific and
Industrial Problems, 4th International Workshop, PARA'98 Umea,
Sweden, June 14-17, 1998 Proceedings:195--215.
- 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 ]