The invention discloses a data flow compilation optimization method oriented to a multi-core cluster
system. The data flow compilation optimization method comprises the following steps that task partitioning and scheduling of mapping from calculation tasks to
processing cores are determined; according to task partitioning and scheduling results, hierarchical
pipeline scheduling of
pipeline scheduling tables among cluster nodes and among
cluster node inner cores is constructed; according to structural characteristics of a multi-core processor, communication situations among the cluster nodes, and execution situations of a data flow program on the multi-core processor,
cache optimization based on cache is conducted. According to the method, the data flow program and optimization techniques related to the structure of the
system are combined, high-load equilibrium and high parallelism of synchronous and asynchronous mixed pipelining codes on a multi-core cluster are brought into full play, and according to cache and communication
modes of the multi-core cluster,
cache access and communication transmission of the program are optimized; furthermore, the execution performance of the program is improved, and
execution time is shorter.