Micro-architectural Enhancements in Distributed Memory CGRAs for LU and QR Factorizations

Farhad Merchant, Arka Maity, Mahesh Mahadurkar, Kapil Vatwani, Ishan Munje, Madhava Krishna, S. Nalesh, Nandhini Gopalan, Soumyendu Raha, S.K. Nandy, Ranjani Narayan

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

13 Citations (Scopus)

Abstract

LU and QR factorizations are the computationally dear part of many applications ranging from large scale simulations (e.g. Computational fluid dynamics) to augmented reality. These factorizations exhibit time complexity of O (n3) and are difficult to accelerate due to presence of bandwidth bound kernels, BLAS-1 or BLAS-2 (level-1 or level-2 Basic Linear Algebra Subprograms) along with compute bound kernels (BLAS-3, level-3 BLAS). On the other hand, Coarse Grained Reconfigurable Architectures (CGRAs) have gained tremendous popularity as accelerators in embedded systems due to their flexibility and ease of use. Provisioning these accelerators in High Performance Computing (HPC) platforms is the research challenge wrestled by the computer scientists. We consider a CGRA environment in which several Compute Elements (CEs) enhanced with Custom Functional Units (CFUs) are interconnected over a Network-on-Chip (NoC). In this paper, we carry out extensive micro-architectural exploration for accelerating core kernels like Matrix Multiplication (MM) (BLAS-3) for LU and QR factorizations. Our 5 different design enhancements lead to the reduction in the latency of BLAS-3 kernels. On a stand-alone CFU, we achieve up to 8x speed-up for MM. A commensurate improvement is observed for MM in a CGRA environment. We achieve better GF LOP S/mm2 compared to recent implementations.
Original languageEnglish
Title of host publication2015 28th International Conference on VLSI Design
PublisherIEEE
Pages153-158
Number of pages6
ISBN (Print)978-1-4799-6658-5
DOIs
Publication statusPublished - 7-Jan-2015
Externally publishedYes
Event2015 28th International Conference on VLSI Design - Bangalore, India
Duration: 3-Jan-20157-Jan-2015

Conference

Conference2015 28th International Conference on VLSI Design
Period03/01/201507/01/2015

Keywords

  • Bandwidth
  • Computer architecture
  • Acceleration
  • US Department of Transportation
  • Linear algebra
  • Registers
  • Clocks

Fingerprint

Dive into the research topics of 'Micro-architectural Enhancements in Distributed Memory CGRAs for LU and QR Factorizations'. Together they form a unique fingerprint.

Cite this