The '''super systolic array''' is a generalization of the [[systolic array]]. Because the classical synthesis methods (algebraic, i. e. projection-based synthesis), yielding only uniform [[Data Path Unit|DPU]] arrays permitting only linear pipes, systolic arrays could be used only to implement applications with regular data dependencies. By using [[simulated annealing]] instead, [[Rainer Kress]] has introduced the generalized [[systolic array]]: the '''super systolic array'''. Its application is not restricted to applications with regular data dependencies.