Repository logo
 
Publication

Exploiting Kant and Kimura's Matrix Inversion Algorithm on FPGA

dc.contributor.authorPerina, Andre Bannwart
dc.contributor.authorMatias, Paulo
dc.contributor.authorMarques, Eduardo
dc.contributor.authorBonato, Vanderlei
dc.contributor.authorLima, João
dc.contributor.editorKubatova, H.
dc.contributor.editorNovotny, M.
dc.contributor.editorSkavhaug, A.
dc.date.accessioned2019-11-20T15:07:56Z
dc.date.available2019-11-20T15:07:56Z
dc.date.issued2017
dc.description.abstractMatrix inversion for real-time applications can be a challenge for the designers since its computational complexity is typically cubic. Parallelism has been widely exploited to reduce such complexity, however most traditional methods do not scale well with the matrix size leading to communication bottlenecks. In this paper we exploit a decentralised parallel hardware architecture based on a strongly non-singular matrix inversion algorithm proposed by Kant and Kimura in 1978, which is a parallel-orientated method with communication mode independent of the matrix size, mitigating the problem of matrix scalability. The hardware architecture is implemented in two different approaches using fixed-point arithmetic: dedicated and shared. In the first approach a matrix can be inverted in linear time while the latter, for the best case, has a square complexity. Experimental results are demonstrated using a Stratix V GX FPGA. For instance, in dedicated approach an 8x8 matrix is inverted in 1.27us, while in shared approach a 64x64 matrix is inverted in 153.40us using 64 pipelined processing elements.
dc.description.sponsorshipFAPESP (Sao Paulo Research Foundation)
dc.identifier.doi10.1109/DSD.2017.32
dc.identifier.isbn978-1-5386-2146-2
dc.identifier.urihttp://hdl.handle.net/10400.1/13283
dc.language.isoeng
dc.peerreviewedyes
dc.publisherIEEE
dc.titleExploiting Kant and Kimura's Matrix Inversion Algorithm on FPGA
dc.typeconference object
dspace.entity.typePublication
oaire.citation.conferencePlaceVienna, Austria
oaire.citation.endPage519
oaire.citation.startPage516
oaire.citation.title2017 Euromicro Conference on Digital System Design (Dsd)
oaire.citation.title20th Euromicro Conference on Digital System Design (Dsd)
person.familyNameLima
person.givenNameJoão
person.identifier.ciencia-idF319-672D-5416
person.identifier.orcid0000-0003-3561-4267
rcaap.rightsrestrictedAccess
rcaap.typeconferenceObject
relation.isAuthorOfPublicationd96029c0-7218-497d-978c-fc61b85d1fb2
relation.isAuthorOfPublication.latestForDiscoveryd96029c0-7218-497d-978c-fc61b85d1fb2

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
13283.pdf
Size:
223.31 KB
Format:
Adobe Portable Document Format