A parallel algorithm for Gaussian elimination over finite fields
Journal of Algebra, vol. 703, pp. 239–265
Abstract
In this paper we describe a parallel Gaussian elimination algorithm for matrices with entries in a finite field. 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. This helps the algorithm to scale to very large dimensions. 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 , 500 , 000 × 1 , 500 , 000 over GF ( 2 ) .
Authors 4
-
Affiliation as printed
School of Computer Science, University of St. Andrews, St. Andrews, Fife, KY169SX, Scotland, UK
-
Affiliation as printed
Chair for Algebra and Number Theory, RWTH Aachen University, Aachen, 52056, Germany
-
Affiliation as printed
Chair for Algebra and Representation Theory, RWTH Aachen University, Aachen, 52056, Germany
-
Affiliation as printed
Cambridge, UK
Cited by 0 stored of 0
No patents citing this paper on Lens.org (checked 2026-10-06).
References 18
-
W1561337879details pending0citations
-
W149384130details pending0citations
-
W1572799282details pending0citations
-
W1743249389details pending0citations
-
W1962219632details pending0citations
-
W1975652733details pending0citations
-
W1991713476details pending0citations
-
W1998211308details pending0citations
-
W1998864653details pending0citations
-
W2016265800details pending0citations
-
W2056035813details pending0citations
-
W2085819076details pending0citations
-
W2127691925details pending0citations
-
W2142724386details pending0citations
-
W2170407922details pending0citations
-
W2225704138details pending0citations
-
W4243835777details pending0citations
-
W4403062912details pending0citations
18 results