Bulk-synchronous parallel multiplication of Boolean matrices

被引:0
|
作者
Tiskin, A [1 ]
机构
[1] Univ Oxford, Comp Lab, Oxford OX1 3QD, England
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The model of bulk-synchronous parallel (BSP) computation is an emerging paradigm of general-purpose parallel computing. We study the BSP complexity of subcubic algorithms for Boolean matrix multiplication. The communication cast of a standard Strassen-type algorithm is known to be optimal for general matrices. A natural question is whether it remains optimal when the problem is restricted to Boolean matrices. We give a negative answer to this question, by showing how to achieve a lower asymptotic communication cost for Boolean matrix multiplication. The proof uses a deep result from extremal graph theory, known as Szemeredi's Regularity Lemma. Despite its theoretical interest, the algorithm is not practical, because it works only on astronomically large matrices and involves huge constant factors.
引用
收藏
页码:494 / 506
页数:13
相关论文
共 50 条
  • [21] BSGP: Bulk-synchronous GPU programming
    Hou, Qiming
    Zhou, Kun
    Guo, Baining
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2008, 27 (03):
  • [22] MigPF: Towards on self-organizing process rescheduling of Bulk-Synchronous Parallel applications
    Righi, Rodrigo da Rosa
    Gomes, Roberto de Quadros
    Rodrigues, Vinicius Facco
    da Costa, Cristiano Andre
    Alberti, Antonio Marcos
    Pilla, Laercio Lima
    Alexandre Navaux, Philippe Olivier
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 78 : 272 - 286
  • [23] Real-time parallel routing for telecom networks, Graph algorithms and bulk-synchronous parallel acceleration
    Hains, Gaetan
    Dominguez, Alain
    [J]. 2016 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2016,
  • [24] Bulk-synchronous on-line crawling on clusters of computers
    Marin, Mauricio
    Bonacic, Carolina
    [J]. PROCEEDINGS OF THE 16TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2008, : 414 - +
  • [25] Efficient longest common subsequence computation using bulk-synchronous parallelism
    Krusche, Peter
    Tiskin, Alexander
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 5, 2006, 3984 : 165 - 174
  • [26] Towards a bulk-synchronous distributed shared memory programming environment for grids
    Mattsson, Hakan
    Kessler, Christoph
    [J]. APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2006, 3732 : 519 - 526
  • [27] Ocelot: A Dynamic Optimization Framework for Bulk-Synchronous Applications in Heterogeneous Systems
    Diamos, Gregory
    Kerr, Andrew
    Yalamanchili, Sudhakar
    Clark, Nathan
    [J]. PACT 2010: PROCEEDINGS OF THE NINETEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2010, : 353 - 364
  • [28] Manticore: Hardware-Accelerated RTL Simulation with Static Bulk-Synchronous Parallelism
    Emami, Mahyar
    Kashani, Sahand
    Kamahori, Keisuke
    Pourghannad, Mohammad Sepehr
    Raj, Ritik
    Larus, James R.
    [J]. PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, ASPLOS 2023, VOL 4, 2023, : 219 - 237
  • [29] EReinit: Scalable and efficient fault-tolerance for bulk-synchronous MPI applications
    Chakraborty, Sourav
    Laguna, Ignacio
    Emani, Murali
    Mohror, Kathryn
    Panda, Dhabaleswar K.
    Schulz, Martin
    Subramoni, Hari
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (03):
  • [30] REDUCING THE BULK IN THE BULK SYNCHRONOUS PARALLEL MODEL
    Barrett, R. F.
    Vaughan, C. T.
    Hammond, S. D.
    Roweth, D.
    [J]. PARALLEL PROCESSING LETTERS, 2013, 23 (04)