Fast Compressive Large-Scale Matrix-Matrix Multiplication Using Product Codes

被引:0
|
作者
Ocal, Orhan [1 ]
Ramchandran, Kannan [1 ]
机构
[1] Univ Calif Berkeley, Dept Elect Engn & Comp Sci, Berkeley, CA 94720 USA
关键词
D O I
10.1109/isit44484.2020.9173951
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Matrix-matrix multiplication and its derivatives are fundamental linear-algebraic primitives at the core of many modern optimization and machine learning algorithms. We design a new and novel framework for speeding up large-scale matrix-matrix multiplication when the output matrix is known to be sparse, as is true in many applications of interest. Our solution is based on a novel use of product codes which have been studied in the communications literature. In particular, when multiplying two matrices of sizes n x d and d x n where the output matrix is (exactly) K-sparse with support uniformly distributed, our algorithm requires max(O(dK),O(dn)) computations. We also extend our framework to handle the approximately-sparse setting where the output matrix has K-entries that are significantly larger than the rest. In this case, the computational complexity is max(O(dK log(2) (n)), O(dn log(2) (n))). We corroborate our findings with numerical simulations that validate our claims.
引用
收藏
页码:1426 / 1431
页数:6
相关论文
共 50 条
  • [31] Improving performance of sparse matrix dense matrix multiplication on large-scale parallel systems
    Acer, Seher
    Selvitopi, Oguz
    Aykanat, Cevdet
    PARALLEL COMPUTING, 2016, 59 : 71 - 96
  • [32] Energy-Efficient Large-Scale Matrix Multiplication on FPGAs
    Matam, Kiran Kumar
    Prasanna, Viktor K.
    2013 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2013,
  • [33] MOSCON: Modified Outer Product based Sparse Matrix-Matrix Multiplication Accelerator with Configurable Tiles
    Noble, G.
    Nalesh, S.
    Kala, S.
    2023 36TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2023 22ND INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, VLSID, 2023, : 264 - 269
  • [34] Efficient and Publicly Verifiable Outsourcing of Large-scale Matrix Multiplication
    Sheng, Gang
    Tang, Chunming
    Gao, Wei
    Yin, Ying
    Cai, Yunlu
    JOURNAL OF INTERNET TECHNOLOGY, 2018, 19 (04): : 1253 - 1261
  • [35] Parallel Efficient Sparse Matrix-Matrix Multiplication on Multicore Platforms
    Patwary, Md. Mostofa Ali
    Satish, Nadathur Rajagopalan
    Sundaram, Narayanan
    Park, Jongsoo
    Anderson, Michael J.
    Vadlamudi, Satya Gautam
    Das, Dipankar
    Pudov, Sergey G.
    Pirogov, Vadim O.
    Dubey, Pradeep
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2015, 2015, 9137 : 48 - 57
  • [36] Communication-Avoiding and Memory-Constrained Sparse Matrix-Matrix Multiplication at Extreme Scale
    Hussain, Md Taufique
    Selvitopi, Oguz
    Buluc, Aydin
    Azad, Ariful
    2021 IEEE 35TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2021, : 90 - 100
  • [37] Design space exploration for sparse matrix-matrix multiplication on FPGAs
    Lin, Colin Yu
    Wong, Ngai
    So, Hayden Kwok-Hay
    INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2013, 41 (02) : 205 - 219
  • [38] A CCD MATRIX-MATRIX PRODUCT PARALLEL PROCESSOR
    CHIANG, AM
    MOUNTAIN, RW
    SILVERSMITH, DJ
    FELTON, BJ
    ISSCC DIGEST OF TECHNICAL PAPERS, 1984, 27 : 110 - &
  • [39] EXPLOITING MULTIPLE LEVELS OF PARALLELISM IN SPARSE MATRIX-MATRIX MULTIPLICATION
    Azad, Ariful
    Ballard, Grey
    Buluc, Aydin
    Demmel, James
    Grigori, Laura
    Schwartz, Oded
    Toledo, Sivan
    Williams, Samuel
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2016, 38 (06): : C624 - C651
  • [40] PARALLEL SPARSE MATRIX-MATRIX MULTIPLICATION AND INDEXING: IMPLEMENTATION AND EXPERIMENTS
    Buluc, Aydin
    Gilbert, John R.
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2012, 34 (04): : C170 - C191