A parallel algorithm for Gaussian elimination over finite fields

06/08/2018
by   Stephen Linton, et al.
0

In this paper we describe a parallel Gaussian elimination algorithm for matrices with entries in a finite field. Unlike previous approaches, our algorithm subdivides a very large input matrix into smaller submatrices by subdividing both rows and columns into roughly square blocks sized so that computing with individual blocks on individual processors provides adequate concurrency. The algorithm also returns the transformation matrix, which encodes the row operations used. We go to some lengths to avoid storing any unnecessary data as we keep track of the row operations, such as block columns of the transformation matrix known to be zero. The algorithm is accompanied by a concurrency analysis which shows that the improvement in concurrency is of the same order of magnitude as the number of blocks. An implementation of the algorithm has been tested on matrices as large as 1 000 000× 1 000 000 over small finite fields.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/05/2023

Elimination and Factorization

If a matrix A has rank r, then its row echelon form (from elimination) c...
research
03/17/2017

Block CUR : Decomposing Large Distributed Matrices

A common problem in large-scale data analysis is to approximate a matrix...
research
11/15/2021

Recognizing Series-Parallel Matrices in Linear Time

A series-parallel matrix is a binary matrix that can be obtained from an...
research
08/01/2020

Superregular matrices over small finite fields

A trivially zero minor of a matrix is a minor having all its terms in th...
research
11/20/2018

Parallel Matrix Condensation for Calculating Log-Determinant of Large Matrix

Calculating the log-determinant of a matrix is useful for statistical co...
research
10/27/2020

Matrix compression along isogenic blocks

A matrix-compression algorithm is derived from a novel isogenic block de...
research
07/10/2019

Efficient Gauss Elimination for Near-Quadratic Matrices with One Short Random Block per Row, with Applications

In this paper we identify a new class of sparse near-quadratic random Bo...

Please sign up or login with your details

Forgot password? Click here to reset