메뉴 건너뛰기




Volumn 34, Issue 4, 2012, Pages

Parallel sparse matrix-matrix multiplication and indexing: Implementation and experiments

Author keywords

Graph algorithms; Graph batch update; Graph contraction; Hypersparsity; Numerical linear algebra; Parallel computing; Sparse matrix assignment; Sparse matrix indexing; Sparse matrix matrix multiplication; Sparse SUMMA; SpGEMM; Subgraph extraction; Two dimensional data decomposition

Indexed keywords

INDEXING (OF INFORMATION); MATRIX ALGEBRA;

EID: 84866380590     PISSN: 10648275     EISSN: 10957200     Source Type: Journal    
DOI: 10.1137/110848244     Document Type: Article
Times cited : (186)

References (38)
  • 6
    • 84866413938 scopus 로고    scopus 로고
    • New ideas in sparse matrix-matrix multiplication
    • J. Kepner and J. Gilbert, eds., SIAM, Philadelphia
    • A. BULUÇ AND J. R. GILBERT, New ideas in sparse matrix-matrix multiplication, in Graph Algorithms in the Language of Linear Algebra, J. Kepner and J. Gilbert, eds., SIAM, Philadelphia, 2011, pp. 315-337.
    • (2011) Graph Algorithms in the Language of Linear Algebra , pp. 315-337
    • Buluç, A.1    Gilbert, J.R.2
  • 7
    • 55849139091 scopus 로고    scopus 로고
    • Challenges and advances in parallel sparse matrix-matrix multiplication
    • IEEE Computer Society, Portland, OR
    • A. BULUÇ AND J. R. GILBERT, Challenges and advances in parallel sparse matrix-matrix multiplication, in ICPP'08: Proc. of the International Conference on Parallel Processing, IEEE Computer Society, Portland, OR, 2008, pp. 503-510.
    • (2008) ICPP'08: Proc. of the International Conference on Parallel Processing , pp. 503-510
    • Buluç, A.1    Gilbert, J.R.2
  • 10
    • 82955164060 scopus 로고    scopus 로고
    • The combinatorial BLAS: Design, implementation, and applications
    • A. BULUÇ AND J. R. GILBERT, The combinatorial BLAS: Design, implementation, and applications, Internat. J. High Performance Comput. Appl., 25 (2011), pp. 496-509.
    • (2011) Internat. J. High Performance Comput. Appl. , vol.25 , pp. 496-509
    • Buluç, A.1    Gilbert, J.R.2
  • 11
    • 84866413938 scopus 로고    scopus 로고
    • Implementing sparse matrices for graph algorithms
    • J. Kepner and J. Gilbert, eds., SIAM, Philadelphia
    • A. BULUÇ, J. R. GILBERT, AND V. B. SHAH, Implementing sparse matrices for graph algorithms, in Graph Algorithms in the Language of Linear Algebra, J. Kepner and J. Gilbert, eds., SIAM, Philadelphia, 2011, pp. 287-313.
    • (2011) Graph Algorithms in the Language of Linear Algebra , pp. 287-313
    • Buluç, A.1    Gilbert, J.R.2    Shah, V.B.3
  • 15
    • 72549114038 scopus 로고    scopus 로고
    • Comparison of coarsening schemes for multilevel graph partitioning
    • LION 3. Selected Papers, Springer-Verlag, Berlin, Heidelberg
    • C. CHEVALIER AND I. SAFRO, Comparison of coarsening schemes for multilevel graph partitioning, in Learning and Intelligent Optimization: Third International Conference, LION 3. Selected Papers, Springer-Verlag, Berlin, Heidelberg, 2009, pp. 191-205.
    • (2009) Learning and Intelligent Optimization: Third International Conference , pp. 191-205
    • Chevalier, C.1    Safro, I.2
  • 17
    • 2342573740 scopus 로고    scopus 로고
    • Structure prediction and computation of sparse matrix products
    • E. COHEN, Structure prediction and computation of sparse matrix products, J. Combin. Optim., 2 (1998), pp. 307-332.
    • (1998) J. Combin. Optim. , vol.2 , pp. 307-332
    • Cohen, E.1
  • 19
    • 33846864717 scopus 로고    scopus 로고
    • R-Kleene: A high-performance divide-and-conquer algorithm for the all-pair shortest path for densely connected networks
    • P. D'ALBERTO AND A. NICOLAU, R-Kleene: A high-performance divide-and-conquer algorithm for the all-pair shortest path for densely connected networks, Algorithmica, 47 (2007), pp. 203-213.
    • (2007) Algorithmica , vol.47 , pp. 203-213
    • D'Alberto, P.1    Nicolau, A.2
  • 21
    • 81355161778 scopus 로고    scopus 로고
    • The University of Florida sparse matrix collection
    • T. A. DAVIS AND Y. HU, The University of Florida sparse matrix collection, ACM Trans. Math. Software, 38 (2011), p. 1.
    • (2011) ACM Trans. Math. Software , vol.38 , pp. 1
    • Davis, T.A.1    Hu, Y.2
  • 24
  • 25
    • 39749144465 scopus 로고    scopus 로고
    • A unified framework for numerical and combinatorial computing
    • J. R. GILBERT, S. REINHARDT, AND V. B. SHAH, A unified framework for numerical and combinatorial computing, Comput. Sci. Engrg., 10 (2008), pp. 20-25.
    • (2008) Comput. Sci. Engrg. , vol.10 , pp. 20-25
    • Gilbert, J.R.1    Reinhardt, S.2    Shah, V.B.3
  • 26
    • 0018011681 scopus 로고
    • Two fast algorithms for sparse matrices: Multiplication and permuted transposition
    • F. G. GUSTAVSON, Two fast algorithms for sparse matrices: Multiplication and permuted transposition, ACM Trans. Math. Software, 4 (1978), pp. 250-269.
    • (1978) ACM Trans. Math. Software , vol.4 , pp. 250-269
    • Gustavson, F.G.1
  • 30
    • 0026840122 scopus 로고
    • The multifrontal method for sparse matrix solution: Theory and practice
    • J. W. H. LIU, The multifrontal method for sparse matrix solution: Theory and practice, SIAM Rev., 34 (1992), pp. 82-109.
    • (1992) SIAM Rev. , vol.34 , pp. 82-109
    • Liu, J.W.H.1
  • 31
    • 0040667844 scopus 로고
    • Sparse matrix computations on parallel processor arrays
    • A. T. OGIELSKI AND W. AIELLO, Sparse matrix computations on parallel processor arrays, SIAM J. Sci. Comput., 14 (1993), pp. 519-530.
    • (1993) SIAM J. Sci. Comput. , vol.14 , pp. 519-530
    • Ogielski, A.T.1    Aiello, W.2
  • 32
    • 33644623158 scopus 로고    scopus 로고
    • Efficient transitive closure of sparse matrices over closed semirings
    • G. PENN, Efficient transitive closure of sparse matrices over closed semirings, Theoret. Comput. Sci., 354 (2006), pp. 72-81.
    • (2006) Theoret. Comput. Sci. , vol.354 , pp. 72-81
    • Penn, G.1
  • 33
    • 38249024369 scopus 로고
    • Maximum matchings in general graphs through randomization
    • M. O. RABIN AND V. V. VAZIRANI, Maximum matchings in general graphs through randomization, J. Algorithms, 10 (1989), pp. 557-567.
    • (1989) J. Algorithms , vol.10 , pp. 557-567
    • Rabin, M.O.1    Vazirani, V.V.2
  • 35
    • 4344712932 scopus 로고    scopus 로고
    • Coarsening, sampling, and smoothing: Elements of the multilevel method
    • Springer-Verlag, Berlin
    • S.-H. TENG, Coarsening, sampling, and smoothing: Elements of the multilevel method, in Parallel Processing, IMA Vol. Math. Appl., 105, Springer-Verlag, Berlin, 1999, pp. 247-276.
    • (1999) Parallel Processing, IMA Vol. Math. Appl. , vol.105 , pp. 247-276
    • Teng, S.-H.1
  • 36
    • 61849113253 scopus 로고    scopus 로고
    • Graph clustering via a discrete uncoupling process
    • S. VAN DONGEN, Graph clustering via a discrete uncoupling process, SIAM J. Matrix Anal. Appl., 30 (2008), pp. 121-141.
    • (2008) SIAM J. Matrix Anal. Appl. , vol.30 , pp. 121-141
    • Van Dongen, S.1
  • 37
    • 79952594776 scopus 로고    scopus 로고
    • On techniques to improve robustness and scalability of a parallel hybrid linear solver
    • VECPAR, Springer-Verlag, Berlin, Heidelberg
    • I. YAMAZAKI AND X. LI, On techniques to improve robustness and scalability of a parallel hybrid linear solver, in High Performance Computing for Computational Science, VECPAR, Springer-Verlag, Berlin, Heidelberg, 2010, pp. 421-434.
    • (2010) High Performance Computing for Computational Science , pp. 421-434
    • Yamazaki, I.1    Li, X.2
  • 38
    • 1842540260 scopus 로고    scopus 로고
    • Detecting short directed cycles using rectangular matrix multiplication and dynamic programming
    • ACM, New York, SIAM, Philadelphia
    • R. YUSTER AND U. ZWICK, Detecting short directed cycles using rectangular matrix multiplication and dynamic programming, in Proceedings of the 15th Annual ACM-SIAM Symposium on Discrete Algorithms, ACM, New York, SIAM, Philadelphia, 2004, pp. 254-260.
    • (2004) Proceedings of the 15th Annual ACM-siam Symposium on Discrete Algorithms , pp. 254-260
    • Yuster, R.1    Zwick, U.2


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