Solving large systems of linear equations over GF (2) on FPGAs

W Wang, J Szefer… - … Computing and FPGAs …, 2016 - ieeexplore.ieee.org
2016 International Conference on ReConFigurable Computing and …, 2016ieeexplore.ieee.org
This paper presents an efficient systolic line architecture for solving large systems of linear
equations using Gaussian elimination on the coefficient matrix. Our architecture can also be
used for solving matrix inversion problems and for computing the systematic form of
matrices. These are common and important computational problems that appear in areas
such as cryptography and cryptanalysis. Our architecture solves these problems efficiently
for any large-sized matrix over GF (2), regardless of matrix size, shape or density. We …
This paper presents an efficient systolic line architecture for solving large systems of linear equations using Gaussian elimination on the coefficient matrix. Our architecture can also be used for solving matrix inversion problems and for computing the systematic form of matrices. These are common and important computational problems that appear in areas such as cryptography and cryptanalysis. Our architecture solves these problems efficiently for any large-sized matrix over GF(2), regardless of matrix size, shape or density. We implemented and synthesized our design for Altera and Xilinx FPGAs to obtain evaluation data. The results show sub-μs performance for the Gaussian elimination of medium-sized matrices and performance on the order of tens to hundreds of ms for large matrices. In addition, this is one of the first works addressing large-sized matrices of up to 4,000 × 8,000 elements and therefore is suitable for post-quantum cryptographic schemes that require handling such large matrices.
ieeexplore.ieee.org