DocumentCode
1868528
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
fYear
2012
fDate
April 29 2012-May 2 2012
Firstpage
1
Lastpage
6
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical & Computer Engineering (CCECE), 2012 25th IEEE Canadian Conference on
Conference_Location
Montreal, QC
ISSN
0840-7789
Print_ISBN
978-1-4673-1431-2
Electronic_ISBN
0840-7789
Type
conf
DOI
10.1109/CCECE.2012.6334941
Filename
6334941
Link To Document