1. A computing apparatus, comprising: one or more computing processors; and a spectral graph partitioner to operate on the one or more computing processors to partition a data flow graph associated with a program into a plurality of subgraphs; wherein the spectral graph petitioner includes: a vector estimator to generate one or more estimated vectors to partition the graph into the plurality of subgraphs; and a cluster determiner to: define a multi-dimensional space based on the plurality of estimated vectors; and cluster nodes of the graph to form the plurality of subgraphs in the multi-dimensional space; and wherein the plurality of subgraphs are used in analysis or debugging of the program, and the program is used to program the computing apparatus or another computing apparatus to perform a task.