Litcius/Paper detail

Fifer: Practical Acceleration of Irregular Applications on Reconfigurable Architectures

Quan Minh Nguyen, Daniel Sánchez

202154 citationsDOIOpen Access PDF

Abstract

Coarse-grain reconfigurable arrays (CGRAs) can achieve much higher performance and efficiency than general-purpose cores, approaching the performance of a specialized design while retaining programmability. Unfortunately, CGRAs have so far only been effective on applications with regular compute patterns. However, many important workloads like graph analytics, sparse linear algebra, and databases, are irregular applications with unpredictable access patterns and control flow. Since CGRAs map computation statically to a spatial fabric of functional units, irregular memory accesses and control flow cause frequent stalls and load imbalance.

Topics & Concepts

Computer scienceControl flowControl flow graphParallel computingComputationData flow diagramGraphData-flow analysisAccelerationComputer architectureDistributed computingTheoretical computer scienceProgramming languageDatabaseClassical mechanicsPhysicsInterconnection Networks and SystemsEmbedded Systems Design TechniquesParallel Computing and Optimization Techniques