Patent · US Active

Universal FPGA/ASIC matrix-vector multiplication architecture

US9317482B2 · kind B2 · utility

19Cited by
2References
11Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 14, 2012
Grant dateApr 19, 2016
Priority date
Expiry dateJul 6, 2033

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F17/16
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A universal single-bitstream FPGA library or ASIC implementation accelerates matrix-vector multiplication processing multiple matrix encodings including dense and multiple sparse formats. A hardware-optimized sparse matrix representation referred to herein as the Compressed Variable-Length Bit Vector (CVBV) format is used to take advantage of the capabilities of FPGAs and reduce storage and bandwidth requirements across the matrices compared to that typically achieved when using the Compressed Sparse Row (CSR) format in typical CPU- and GPU-based approaches. Also disclosed is a class of sparse matrix formats that are better suited for FPGA implementations than existing formats reducing storage and bandwidth requirements. A partitioned CVBV format is described to enable parallel decoding.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.