LAPACK Working Note 103: A Supernodal Approach to Sparse Partial Pivoting