• 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