Skip to main content

Simple quantitative experiments with a sparse compiler

  • Conference paper
  • First Online:
Book cover Parallel Algorithms for Irregularly Structured Problems (IRREGULAR 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1117))

Abstract

The complexity of writing sparse codes can be simplified enormously if the sparsity of matrices is dealt with at compilation level rather than at programming level. In this approach, a compiler automatically transforms a program operating 2-dimensional arrays into code that operates on sparse storage schemes.

These ideas have resulted in the implementation of a prototype compiler that is capable of automatically transforming a dense program into semantically equivalent sparse code. In this paper, we present some simple quantitative experiments that have been conducted with this sparse compiler.

Support was provided by the Foundation for Computer Science (SION) of the Dutch Organization for Scientific Research (NWO) and the EC Esprit Agency DG XIII under Grant No. APPARC 6634 BRA III

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aaxt J.C. Bik. Compiler Support for Sparse Matrix Computations. PhD thesis, Department of Computer Science, Leiden University, 1996. ISBN 90-9009442-3.

    Google Scholar 

  2. Aart J.C. Bik and Harry A.G. Wijshoff. Advanced compiler optimizations for sparse computations. Journal of Parallel and Distributed Computing, 31:14–24, 1995.

    Article  Google Scholar 

  3. Aart J.C. Bik and Harry A.G. Wijshoff. Automatic data structure selection and transformation for sparse matrix computations. IEEE Transactions on Parallel and Distributed Systems, 7(2):109–126, 1996.

    Article  Google Scholar 

  4. Aart J.C. Bik and Harry A.G. Wijshoff. The use of iteration space partitioning to construct representative simple sections. Journal of Parallel and Distributed Computing, 34:95–110, 1996.

    Article  Google Scholar 

  5. Iain S. Duff, A.M. Erisman, and J.K. Reid. Direct Methods for Sparse Matrices. Oxford Science Publications, Oxford, 1990.

    Google Scholar 

  6. Alan George and Joseph W.H. Liu. Computer Solution of Large Sparse Positive Definite Systems. Prentice-Hall, Englewood Cliffs, New York, 1981.

    Google Scholar 

  7. Sergio Pissanetsky. Sparse Matrix Technology. Academic Press, London, 1984.

    Google Scholar 

  8. Youcef Saad. SPARSKIT: a basic tool kit for sparse matrix computations. CSRD/RIACS, 1990.

    Google Scholar 

  9. Youcef Saad and Harry A.G. Wijshoff. Spark: A benchmark package for sparse computations. In Proceedings of the International Conference on Supercomputing, pages 239–253, 1990.

    Google Scholar 

  10. Zahari Zlatev. Computational Methods for General Sparse Matrices. Kluwer, Dordrecht, 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alfonso Ferreira José Rolim Yousef Saad Tao Yang

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bik, A.J.C., Wijshoff, H.A.G. (1996). Simple quantitative experiments with a sparse compiler. In: Ferreira, A., Rolim, J., Saad, Y., Yang, T. (eds) Parallel Algorithms for Irregularly Structured Problems. IRREGULAR 1996. Lecture Notes in Computer Science, vol 1117. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0030115

Download citation

  • DOI: https://doi.org/10.1007/BFb0030115

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61549-1

  • Online ISBN: 978-3-540-68808-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics