skip to main content
article
Free Access

Efficient sparse matrix factorization on high performance workstations—exploiting the memory hierarchy

Published:01 September 1991Publication History
First page image

References

  1. 1 ASHCRAFT, C. C., GRIMES, R. G., LEWIS, J. G., PEYTON, B. W., ANY SrMON, H. D. Recent progress in sparse matrix methods for large linear systems. Int. J. Supercomput. Appl. 1, 4 (Winter 1987), 10-30.Google ScholarGoogle Scholar
  2. 2 DONGARRA, J. J., AND EISENSTAT, S C Squeezing the most out of an algorithm in CRAY FORTRAN. ACM Trans. Math. Sofiw. 10, 3 (Sept. 1984), 219-230. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 DUFF, I. S., GRIMES, R. G., AND LEWIS, J. G. Sparse matrix test problems. ACM Trans. Math. Sofiw. 15, 1 (Mar. 1989), 1-14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 DUFF, I. S., AND REID, J K The multifrontal solution of indefinite sparse symmetric linear equations. ACM Trans. Math. Sofiw. 9, 3 (Sept. 1983), 302-325. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 EISENSTAT, S. C., SCttULTZ, M., AND SHERMAN, A. Algorithms and data structures for sparse symmetric Gaussian elimination. SIAM J. Sc~. Stat. Comput. 2, 2 (June 1981), 225-237.Google ScholarGoogle Scholar
  6. 6 GALLIVAN, K., JALBY, W., MEIER, U , AND SAMEH, A. The impact of hierarchical memory systems on linear algebra algorithm design. CSRD Tech. Rep. 625, University of Illinois, 1987.Google ScholarGoogle Scholar
  7. 7 GEORGE, A., AND LIU, J Computer Solution of Large Sparse Positwe Defimte Systems. Prentice-Hall, Englewood Cliffs, N.J., 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 GEORGE, A., LIU, J., AND NG, E. User's guide for SPARSPAK: Waterloo sparse linear equations package. Res. Rep. CS-78-30, Dept. of Computer Science, Univ. of Waterloo, 1980.Google ScholarGoogle Scholar
  9. 9 LIU, J. A compact row storage scheme for Cholesky factors using ehminatlon trees. ACM Trans. Math. Softw. 12, 2 (June 1986), 127-148 Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 LIu, J. Modification of the minimum degree algorithm by multiple elimination. ACM Trans. Math. Softw 11, 2 (June 1985), 141-153 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 LIU, J. A note on sparse factorization in a paging environment. SIAM J. Sci. Stat. Comput. 8, 6 (Nov. 1987), 1085-1088. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 SIMON, H. D., Vu, P, AND YANG, C. Performance of a supernodal general sparse solver on the CRAY Y-MP: 1.68 GFLOPS with autotasking. Tech. Rep. SCA-TR-117, Boeing Computer Services, 1989.Google ScholarGoogle Scholar

Index Terms

  1. Efficient sparse matrix factorization on high performance workstations—exploiting the memory hierarchy

            Recommendations

            Reviews

            Andrew Donald Booth

            The problem of solving sparse matrix problems on RISC workstations is considered in this interesting paper. The authors point out that recent technological advances make the use of desktop devices, if not timewise competitive with Cray-type supercomputers, at least a reasonable alternative. First, the authors point out that, on non-vector machines, the greatest cause of inefficiency is not arithmetic speed but memory access time. They then enumerate various methods for left and right looking and Cholesky factorization and present schematic pseudocode. A discussion of the details of cache memory use follows. Cache memory is of current interest because CPU speed has now far surpassed the speed of inexpensive memory chips. Most of the better 486 machines, for example, have between 64K and 256K of high-speed cache RAM as standard. The disadvantages appear, of course, when the cache does not contain the desired data, and the authors consider in detail how matrix factorization methods can best be tailored to available cache. The results of actual runs using the SPARSPAK test package, the proposed methods, and a DEC 3100 with a MIPS R2000 coprocessor are given. These results, presented in a series of tables, suggest that the methods proposed by the authors can effect a speed-up of as much as three times in suitable cases. Also, a series of graphs displays the improvement to be expected with an increase in cache size. A final comparison shows that the Cray Y-MP may be 60 times faster than the workstation. It must be pointed out, however, that the DEC workstation used is by no means state of the art; available technology improves on it by a factor of about three. This valuable paper will be of interest to anyone involved in numerical work with large matrices.

            Access critical reviews of Computing literature here

            Become a reviewer for Computing Reviews.

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM Transactions on Mathematical Software
              ACM Transactions on Mathematical Software  Volume 17, Issue 3
              Sept. 1991
              142 pages
              ISSN:0098-3500
              EISSN:1557-7295
              DOI:10.1145/114697
              Issue’s Table of Contents

              Copyright © 1991 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 September 1991
              Published in toms Volume 17, Issue 3

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader