Permutes an unsymmetric matrix (square or rectangular) into its block upper triangular form.