1. A method for programming a system having a hardware cellular structure of runtime reconfigurable cells, comprising: extracting a control flow graph of a program to be executed by the cellular structure of runtime reconfigurable cells; separating the control flow graph into a plurality of subgraphs, such that each of the plurality of subgraphs corresponds to a respective single configuration of each of a respective plurality of the runtime configurable cells, an entirety of each of the subgraphs thereby being executable by the cellular structure of runtime reconfigurable cells without reconfiguration of any of the runtime reconfigurable cells; distributing the plurality of subgraphs among the runtime reconfigurable cells for execution of the subgraphs by the runtime reconfigurable cells; determining state information, by at least some of the runtime reconfigurable cells, via execution of each of at least a subset of the subgraphs; and using, by one or more of the at least some of the runtime reconfigurable cells and via execution of one of the at least the subset of the subgraphs, a portion of the state information as a trigger of conditional processing, wherein the portion of the state information was determined by execution of another of the at least the subset of the subgraphs that occurred prior to the execution of the one of the at least the subset of the subgraphs.