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 条
  • [41] Large-Scale Quantum Dynamics with Matrix Product States
    Baiardi, Alberto
    Reiher, Markus
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2019, 15 (06) : 3481 - 3498
  • [42] Accelerating sparse matrix-matrix multiplication with GPU Tensor Cores
    Zachariadis, Orestis
    Satpute, Nitin
    Gomez-Luna, Juan
    Olivares, Joaquin
    COMPUTERS & ELECTRICAL ENGINEERING, 2020, 88 (88)
  • [43] Evaluating Spatial Accelerator Architectures with Tiled Matrix-Matrix Multiplication
    Moon, Gordon Euhyun
    Kwon, Hyoukjun
    Jeong, Geonhwa
    Chatarasi, Prasanth
    Rajamanickam, Sivasankaran
    Krishna, Tushar
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (04) : 1002 - 1014
  • [44] On-line soft error correction in matrix-matrix multiplication
    Wu, Panruo
    Ding, Chong
    Chen, Longxiang
    Davies, Teresa
    Karlsson, Christer
    Chen, Zizhong
    JOURNAL OF COMPUTATIONAL SCIENCE, 2013, 4 (06) : 465 - 472
  • [45] Parallel Algorithm for Quasi-Band Matrix-Matrix Multiplication
    Vooturi, Dharma Teja
    Kothapalli, Kishore
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PPAM 2015, PT I, 2016, 9573 : 106 - 115
  • [46] Partitioning Models for Scaling Parallel Sparse Matrix-Matrix Multiplication
    Akbudak, Kadir
    Selvitopi, Oguz
    Aykanat, Cevdet
    ACM TRANSACTIONS ON PARALLEL COMPUTING, 2018, 4 (03)
  • [47] A Matrix-Matrix Multiplication methodology for single/multi-core architectures using SIMD
    Kelefouras, Vasilios
    Kritikakou, Angeliki
    Goutis, Costas
    JOURNAL OF SUPERCOMPUTING, 2014, 68 (03): : 1418 - 1440
  • [48] Sparse approximate matrix-matrix multiplication for density matrix purification with error control
    Artemov, Anton G.
    Rubensson, Emanuel H.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2021, 438
  • [49] Bandwidth Optimized Parallel Algorithms for Sparse Matrix-Matrix Multiplication using Propagation Blocking
    Gu, Zhixiang
    Moreira, Jose
    Edelsohn, David
    Azad, Ariful
    PROCEEDINGS OF THE 32ND ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA '20), 2020, : 293 - 303
  • [50] Hierarchical approach to optimization of parallel matrix multiplication on large-scale platforms
    Hasanov, Khalid
    Quintin, Jean-Noel
    Lastovetsky, Alexey
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (11): : 3991 - 4014