Partitioning Rectangular and Structurally Unsymmetric Sparse Matrices for Parallel Processing | Synapse