Cache-oblivious Matrix Multiplication for Exact Factorisation

05/11/2017
by   Fatima K. Abu Salem, et al.
0

We present a cache-oblivious adaptation of matrix multiplication to be incorporated in the parallel TU decomposition for rectangular matrices over finite fields, based on the Morton-hybrid space-filling curve representation. To realise this, we introduce the concepts of alignment and containment of sub-matrices under the Morton-hybrid layout. We redesign the decompositions within the recursive matrix multiplication to force the base case to avoid all jumps in address space, at the expense of extra recursive matrix multiplication (MM) calls. We show that the resulting cache oblivious adaptation has low span, and our experiments demonstrate that its sequential evaluation order demonstrates orders of magnitude improvement in run-time, despite the recursion overhead.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/23/2017

Triangular Decomposition of Matrices in a Domain

Deterministic recursive algorithms for the computation of matrix triangu...
research
12/19/2016

Comparative study of space filling curves for cache oblivious TU Decomposition

We examine several matrix layouts based on space-filling curves that all...
research
11/13/2019

Improving the Space-Time Efficiency of Processor-Oblivious Matrix Multiplication Algorithms

Classic cache-oblivious parallel matrix multiplication algorithms achiev...
research
02/06/2019

Fast Strassen-based A^t A Parallel Multiplication

Matrix multiplication A^t A appears as intermediate operation during the...
research
11/03/2020

Balanced Partitioning of Several Cache-Oblivious Algorithms

Frigo et al. proposed an ideal cache model and a recursive technique to ...
research
08/30/2017

Designing Strassen's algorithm

In 1969, Strassen shocked the world by showing that two n x n matrices c...
research
01/26/2016

A network that learns Strassen multiplication

We study neural networks whose only non-linear components are multiplier...

Please sign up or login with your details

Forgot password? Click here to reset