Skip to Main content Skip to Navigation
Conference papers

Memory efficient scheduling of Strassen-Winograd's matrix multiplication algorithm

Abstract : We propose several new schedules for Strassen-Winograd's matrix multiplication algorithm, they reduce the extra memory allocation requirements by three different means: by introducing a few pre-additions, by overwriting the input matrices, or by using a first recursive level of classical multiplication. In particular, we show two fully in-place schedules: one having the same number of operations, if the input matrices can be overwritten; the other one, slightly increasing the constant of the leading term of the complexity, if the input matrices are read-only. Many of these schedules have been found by an implementation of an exhaustive search algorithm based on a pebble game.
Document type :
Conference papers
Complete list of metadata
Contributor : Jean-Guillaume Dumas Connect in order to contact the contributor
Submitted on : Monday, May 18, 2009 - 3:47:56 PM
Last modification on : Thursday, January 20, 2022 - 5:28:51 PM
Long-term archiving on: : Friday, September 24, 2010 - 12:18:52 PM


Files produced by the author(s)



Brice Boyer, Jean-Guillaume Dumas, Clément Pernet, Wei Zhou. Memory efficient scheduling of Strassen-Winograd's matrix multiplication algorithm. ISSAC 2009 - International Symposium on Symbolic and Algebraic Computation, Jul 2009, Séoul, South Korea. pp.55-62, ⟨10.1145/1576702.1576713⟩. ⟨hal-00163141v5⟩



Les métriques sont temporairement indisponibles