DocumentCode
1690579
Title
Implementation of a floating-point matrix-vector multiplication on a reconfigurable architecture
Author
Garzia, Fabio ; Brunelli, Claudio ; Rossi, Davide ; Nurmi, Jari
Author_Institution
Dept. of Comput. Syst., Tampere Univ. of Technol., Tampere
fYear
2008
Firstpage
1
Lastpage
6
Abstract
This paper describes the implementation of a floating-point 4times4 matrix-vector multiplication on a reconfigurable system. The 4times4 matrix-vector multiplication is meant to be used to perform two steps (transformation and perspective projection) of a 3D graphics application. The target system is based on a bus architecture with a general purpose core as master and the reconfigurable array as main accelerator. The system has been prototyped on a FPGA device. The matrix-vector multiplication has been successfully implemented on the reconfigurable block. Compared to the general purpose implementation it is convenient if the number of vectors to process is higher than seven. If hundreds of vectors are processed, the speed-up achievable reaches 3times.
Keywords
field programmable gate arrays; floating point arithmetic; matrix multiplication; reconfigurable architectures; vectors; 3D graphics transformation; 4x4 matrix-vector multiplication; FPGA device; floating-point matrix-vector multiplication; perspective projection; reconfigurable architectures; Application software; Computer architecture; Computer graphics; Dairy products; Kernel; Multiprocessor interconnection networks; Pipelines; Prototypes; Reconfigurable architectures; Reduced instruction set computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location
Miami, FL
ISSN
1530-2075
Print_ISBN
978-1-4244-1693-6
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2008.4536538
Filename
4536538
Link To Document