+perf2d local dataflow