Mapping Two Dimensional Systolic Arrays to One Dimensional Arrays and Applications