Application Driven Graph Partitioning | Synapse