Algorithms for Matrix Partitioning and the Numerical Solution of Finite Element Systems