Text this: High level dataflow network partitioning using stochastic algorithms