Kung-Leiserson systolic array