本發明公開了一種面向多核集群系統的數據流編譯優化方法,包括:確定計算任務與處理核映射的任務劃分與調度步驟;根據任務劃分與調度結果構造集群節點間和集群節內核間的流水線調度表的層次流水線調度步驟;根據所述多核處理器的結構特性、集群節點間的通信情況和數據流程序在多核處理器上的執行情況做做基于 cache 的緩存優化步驟。本發明的方法結合了數據流程序與系統結構相關的優化技術,充分發揮高負載均衡性以及同步與異步混合流水代碼在多核集群上的高并行性。