LU decomposition of a large matrix using OpenMP and MPI