Title :
Performance optimization of a data transfer controller for parallel matrix multiplication in FPGAS
Author :
Khayyat, Ahmad ; Manjikian, Naraig
Author_Institution :
Dept. of Electr. & Comput. Eng., Queen´s Univ., Kingston, ON, Canada
fDate :
April 29 2012-May 2 2012
Abstract :
This paper describes performance optimizations of a transfer controller for an FPGA-based blocked parallel matrix multiplication accelerator. One of the key challenges of the controller is the generation of a sequence of host memory addresses to transfer blocks of matrices between host and on-chip memories. These addresses are not contiguous, thereby introducing complexity for the controller design. This paper first outlines the intended system architecture for this controller. Next, detailed controller specifications are presented for generating host memory addresses. Various pipeline configurations that yield incremental performance improvements are then described. Finally, experimental results are presented, with the best configuration having an operating frequency exceeding 470 MHz on an Altera Stratix III chip. This level of performance is comparable to that of the pipelined floating-point arithmetic units in the complete system.
Keywords :
field programmable gate arrays; floating point arithmetic; matrix multiplication; parallel architectures; performance evaluation; reconfigurable architectures; Altera Stratix III chip; FPGA-based blocked parallel matrix multiplication accelerator; controller design; controller specifications; data transfer controller; frequency 470 MHz; host memory addresses; onchip memories; parallel architectures; performance optimization; reconfigurable logic; system architecture; Computer architecture; Field programmable gate arrays; Indexes; Optimization; Pipeline processing; Schedules; System-on-a-chip; Floating-point arithmetic; Matrices; Parallel architectures; Reconfigurable logic;
Conference_Titel :
Electrical & Computer Engineering (CCECE), 2012 25th IEEE Canadian Conference on
Conference_Location :
Montreal, QC
Print_ISBN :
978-1-4673-1431-2
Electronic_ISBN :
0840-7789
DOI :
10.1109/CCECE.2012.6334941