FPGA Implementation of a Unidirectional Systolic Array Generator for Matrix-Vector Multiplication

M.Ch. Karra, Michael P. Bekakos, Igor Ž. Milovanović, Emina I. Milovanovic · 2007

Systolic arrays may prove ideal structures for the representation and the mapping of many applications concerning various numerical and non-numerical scientific applications. Especially, some formulation of Dynamic Programming (DP) - a commonly used technique for solving a wide variety of discrete optimization problems, such as scheduling, string-editing, packaging, and inventory management can be solved in parallel on systolic arrays as matrix-vector products. Systolic arrays usually have a very high rate of I/O and are well suited for intensive parallel operations Herein is a description of the FPGA hardware implementation of a matrix-vector multiplication algorithm designed to produce a unidirectional systolic array representation.

Read the paper · More papers on PaperTik