Technical Note: A fast parallel Gauss Jordan algorithm for matrix inversion using CUDA

  • Authors:
  • Girish Sharma;Abhishek Agarwala;Baidurya Bhattacharya

  • Affiliations:
  • Department of Civil Engineering, Indian Institute of Technology, Kharagpur 721302, India;Archayne Labs, Gurgaon 122001, India;Department of Civil Engineering, Indian Institute of Technology, Kharagpur 721302, India

  • Venue:
  • Computers and Structures
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

The ability to invert large matrices quickly and accurately determines the effectiveness of a computational tool. Current literature suggests that time complexity of matrix inversion is 2 or higher. This paper redesigns the Gauss Jordan algorithm for matrix inversion on a CUDA platform to exploit the large scale parallelization feature of a massively multithreaded GPU. The algorithm is tested for various types of matrices and the performance metrics are studied and compared with CPU based parallel methods. We show that the time complexity of matrix inversion scales as n as long as n^2 threads can be supported by the GPU.