메뉴 건너뛰기




Volumn 24, Issue 2, 1998, Pages 190-225

The Automatic Generation of Sparse Primitives

Author keywords

Compilers; D.1.2 Programming Techniques : Automatic Programming; D.3.4 Programming Languages ; Data structure transformations; E.2 Data : Data Storage Representations; G.1.3 Numerical Analysis : Numerical Linear Algebra; Processors compilers

Indexed keywords

ALGORITHMS; COMPUTER PROGRAMMING LANGUAGES; DATA STORAGE EQUIPMENT; DATA STRUCTURES; LINEAR ALGEBRA; MATRIX ALGEBRA; PERFORMANCE; PROGRAM COMPILERS;

EID: 0032083929     PISSN: 00983500     EISSN: None     Source Type: Journal    
DOI: 10.1145/290200.287636     Document Type: Article
Times cited : (13)

References (34)
  • 2
    • 0038164060 scopus 로고
    • Unimodular transformations of double loops
    • (Urbana, IL, Aug. 1-3, 1989), D. Gelernter, A. Nicolau, and D. Padua, Eds. Pitman Publishing, London, UK
    • BANERJEE, U. 1990. Unimodular transformations of double loops. In Proceedings of the 3rd Workshop on Languages and Compilers for Parallel Computing (Urbana, IL, Aug. 1-3, 1989), D. Gelernter, A. Nicolau, and D. Padua, Eds. Pitman Publishing, London, UK.
    • (1990) Proceedings of the 3rd Workshop on Languages and Compilers for Parallel Computing
    • Banerjee, U.1
  • 5
    • 0346521472 scopus 로고
    • On automatic data structure selection and code generation for sparse computations
    • Banerjee, U., Gelernter, D., Nicolau, A., and Padua, D., Eds. Springer Lecture Notes in Computer Science, Springer-Verlag, Berlin, Germany
    • BIK, A. J. C. AND WIJSHOFF, H. A. G. 1994. On automatic data structure selection and code generation for sparse computations. In Languages and Compilers for Parallel Computing, Banerjee, U., Gelernter, D., Nicolau, A., and Padua, D., Eds. Springer Lecture Notes in Computer Science, vol. 768. Springer-Verlag, Berlin, Germany, 57-75.
    • (1994) Languages and Compilers for Parallel Computing , vol.768 , pp. 57-75
    • Bik, A.J.C.1    Wijshoff, H.A.G.2
  • 6
    • 0242590437 scopus 로고
    • Advanced compiler optimizations for sparse computations
    • Nov.
    • BIK, A. J. C. AND WIJSHOFF, H. A. G. 1995. Advanced compiler optimizations for sparse computations. J. Parallel Distrib. Comput. 31, 1 (Nov.), 14-24.
    • (1995) J. Parallel Distrib. Comput. , vol.31 , Issue.1 , pp. 14-24
    • Bik, A.J.C.1    Wijshoff, H.A.G.2
  • 7
    • 0030082727 scopus 로고    scopus 로고
    • Automatic data structure selection and transformation for sparse matrix computations
    • BIK, A. J. C. AND WIJSHOFF, H. A. G. 1996a. Automatic data structure selection and transformation for sparse matrix computations. IEEE Trans. Parallel Distrib. Syst. 7, 2, 109-126.
    • (1996) IEEE Trans. Parallel Distrib. Syst. , vol.7 , Issue.2 , pp. 109-126
    • Bik, A.J.C.1    Wijshoff, H.A.G.2
  • 8
    • 0030577978 scopus 로고    scopus 로고
    • The use of iteration space partitioning to construct representative simple sections
    • BIK, A. J. C. AND WIJSHOFF, H. A. G. 1996b. The use of iteration space partitioning to construct representative simple sections. J. Parallel Distrib. Comput. 34, 95-110.
    • (1996) J. Parallel Distrib. Comput. , vol.34 , pp. 95-110
    • Bik, A.J.C.1    Wijshoff, H.A.G.2
  • 9
    • 0347781844 scopus 로고
    • The construction of numerical mathematical software for the AMT DAP by program transformation
    • L. Bouge, M. Cosnard, Y. Robert, and D. Trystram, Eds. Lecture Notes in Computer Science, Springer-Verlag, Berlin, Germany
    • BOYLE, J. M., CLINT, M., FITZPATRICK, S., AND HARMER, T. J. 1992. The construction of numerical mathematical software for the AMT DAP by program transformation. In Parallel Processing: COVAPPV, L. Bouge, M. Cosnard, Y. Robert, and D. Trystram, Eds. Lecture Notes in Computer Science, vol. 634. Springer-Verlag, Berlin, Germany, 761-767.
    • (1992) Parallel Processing: COVAPPV , vol.634 , pp. 761-767
    • Boyle, J.M.1    Clint, M.2    Fitzpatrick, S.3    Harmer, T.J.4
  • 11
    • 0022793229 scopus 로고
    • The impact of interprocedural analysis and optimization in the Rn programming environment
    • Oct.
    • COOPER, K. D., KENNEDY, K., AND TORCZON, L. 1986. The impact of interprocedural analysis and optimization in the Rn programming environment. ACM Trans. Program. Lang. Syst. 8, 4 (Oct.), 491-523.
    • (1986) ACM Trans. Program. Lang. Syst. , vol.8 , Issue.4 , pp. 491-523
    • Cooper, K.D.1    Kennedy, K.2    Torczon, L.3
  • 12
    • 0026166837 scopus 로고
    • Algorithm 692: Model implementation and test package for the Sparse Basic Linear Algebra Subprograms
    • June
    • DODSON, D. S., GRIMES, R. G., AND LEWIS, J. G. 1991a. Algorithm 692: Model implementation and test package for the Sparse Basic Linear Algebra Subprograms. ACM Trans. Math. Softw. 17, 2 (June), 264-272.
    • (1991) ACM Trans. Math. Softw. , vol.17 , Issue.2 , pp. 264-272
    • Dodson, D.S.1    Grimes, R.G.2    Lewis, J.G.3
  • 13
    • 0026166836 scopus 로고
    • Sparse extensions to the FORTRAN Basic Linear Algebra Subprograms
    • June
    • DODSON, D. S., GRIMES, R. G., AND LEWIS, J. G. 1991b. Sparse extensions to the FORTRAN Basic Linear Algebra Subprograms. ACM Trans. Math. Softw. 17, 2 (June), 253-263.
    • (1991) ACM Trans. Math. Softw. , vol.17 , Issue.2 , pp. 253-263
    • Dodson, D.S.1    Grimes, R.G.2    Lewis, J.G.3
  • 15
    • 0025401417 scopus 로고
    • A set of level 3 basic linear algebra subprograms: Model implementation and test programs
    • Mar.
    • DONGARRA, J. J., DU CROZ, J., HAMMARLING, S., AND DUFF, I. 1990b. A set of level 3 basic linear algebra subprograms: Model implementation and test programs. ACM Trans. Math. Softw. 16, 1 (Mar.), 18-28.
    • (1990) ACM Trans. Math. Softw. , vol.16 , Issue.1 , pp. 18-28
    • Dongarra, J.J.1    Du Croz, J.2    Hammarling, S.3    Duff, I.4
  • 17
    • 0023982822 scopus 로고
    • An extended set of FORTRAN basic linear algebra subprograms: Model implementation and test programs
    • Mar.
    • DONGARRA, J. J., DU CROZ, J., HAMMARLING, S., AND HANSON, R. J. 1988b. An extended set of FORTRAN basic linear algebra subprograms: Model implementation and test programs. ACM Trans. Math. Softw. 14, 1 (Mar.), 18-32.
    • (1988) ACM Trans. Math. Softw. , vol.14 , Issue.1 , pp. 18-32
    • Dongarra, J.J.1    Du Croz, J.2    Hammarling, S.3    Hanson, R.J.4
  • 21
    • 0031223114 scopus 로고    scopus 로고
    • Level 3 basic linear algebra subprograms for sparse matrices: A user level interface
    • Sept.
    • DUFF, I. S., MARRONE, M., RADICATI, G., AND VITTOLI, C. 1997. Level 3 basic linear algebra subprograms for sparse matrices: A user level interface. ACM Trans. Math. Softw. 23, 3 (Sept.).
    • (1997) ACM Trans. Math. Softw. , vol.23 , Issue.3
    • Duff, I.S.1    Marrone, M.2    Radicati, G.3    Vittoli, C.4
  • 22
    • 0347151790 scopus 로고
    • The automated derivation of sparse implementations of numerical algorithms through program transformation
    • Deparment of Computer Science, The Queen's University of Belfast, Belfast, Ireland, UK
    • FITZPATRICK, S., CLINT, M., AND KILPATRICK, P. 1995. The automated derivation of sparse implementations of numerical algorithms through program transformation. Tech. Rep. Apr-SF.MC.PLK. Deparment of Computer Science, The Queen's University of Belfast, Belfast, Ireland, UK.
    • (1995) Tech. Rep. Apr-SF.MC.PLK
    • Fitzpatrick, S.1    Clint, M.2    Kilpatrick, P.3
  • 23
    • 0346521471 scopus 로고
    • Deriving efficient parallel implementations of algorithms operating on general sparse matrices using automatic program transformation
    • B. Buchberger and J. Volkert, Eds. Lecture Notes in Computer Science, Springer-Verlag, Berlin, Germany
    • FITZPATRICK, S., HARMER, T. J., AND BOYLE, J. M. 1994. Deriving efficient parallel implementations of algorithms operating on general sparse matrices using automatic program transformation. In Parallel Processing: ConPar 94 - VAPP VI, B. Buchberger and J. Volkert, Eds. Lecture Notes in Computer Science, vol. 854. Springer-Verlag, Berlin, Germany, 148-159.
    • (1994) Parallel Processing: ConPar 94 - VAPP VI , vol.854 , pp. 148-159
    • Fitzpatrick, S.1    Harmer, T.J.2    Boyle, J.M.3
  • 26
    • 84976742719 scopus 로고
    • Algorithm 539: Basic linear algebra subprograms for FORTRAN usage
    • LAWSON, C. L., HANSON, R. J., KINCAID, D. R., AND KROGH, F. T. 1979a. Algorithm 539: Basic linear algebra subprograms for FORTRAN usage. ACM Trans. Math. Softw. 5, 3, 324-325.
    • (1979) ACM Trans. Math. Softw. , vol.5 , Issue.3 , pp. 324-325
    • Lawson, C.L.1    Hanson, R.J.2    Kincaid, D.R.3    Krogh, F.T.4
  • 30
    • 0003550735 scopus 로고
    • SPARSKIT: A basic tool for sparse matrix computations
    • RIACS, NASA Ames Research Center, Moffett Field, CA
    • SAAD, Y. 1990. SPARSKIT: A basic tool for sparse matrix computations. Tech. Rep. 90-20. RIACS, NASA Ames Research Center, Moffett Field, CA.
    • (1990) Tech. Rep. 90-20
    • Saad, Y.1
  • 31
    • 0025152560 scopus 로고
    • Spark: A benchmark package for sparse computations
    • (ICS '90, Amsterdam, The Netherlands, June 11-15). ACM Press, New York, NY
    • SAAD, Y. AND WIJSHOFF, H. A. G. 1990. Spark: A benchmark package for sparse computations. In Proceedings of the 1990 International Conference on Supercomputing (ICS '90, Amsterdam, The Netherlands, June 11-15). ACM Press, New York, NY, 239-253.
    • (1990) Proceedings of the 1990 International Conference on Supercomputing , pp. 239-253
    • Saad, Y.1    Wijshoff, H.A.G.2
  • 32
    • 0004972891 scopus 로고
    • Implementing sparse BLAS primitives on concurrent/vector processors: A case study
    • Gibbons, A. and Spirakis, P., Eds. Cambridge International Series on Parallel Computation. Cambridge University Press, New York, NY
    • WIJSHOFF, H. A. G. 1993. Implementing sparse BLAS primitives on concurrent/vector processors: A case study. In Lectures on Parallel Computation, Gibbons, A. and Spirakis, P., Eds. Cambridge International Series on Parallel Computation. Cambridge University Press, New York, NY, 405-437.
    • (1993) Lectures on Parallel Computation , pp. 405-437
    • Wijshoff, H.A.G.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.