Litcius/Paper detail

ASCELLA: Accelerating Sparse Computation by Enabling Stream Accesses to Memory

Bahar Asgari, Ramyad Hadidi, Hyesoon Kim

202017 citationsDOI

Abstract

Sparse computations dominate a wide range of applications from scientific problems to graph analytics. The main characterization of sparse computations, indirect memory accesses, prevents them from effectively achieving high performance on general-purpose processors. Therefore, hardware accelerators have been proposed for sparse problems. For these accelerators, the storage format and the decompression mechanism is crucial but have seen less attention in prior work. To address this gap, we propose Ascella, an accelerator for sparse computations, which besides enabling a smooth stream of data and parallel computation, proposes a fast decompression mechanism. Our implementation on a ZYNQ FPGA shows that on average, Ascella executes sparse problems up to 5.1× as fast as prior work.

Topics & Concepts

Computer scienceComputationParallel computingField-programmable gate arraySparse matrixAnalyticsGraphDense graphComputational scienceComputer hardwareTheoretical computer scienceAlgorithmDatabase1-planar graphGaussianLine graphQuantum mechanicsPhysicsParallel Computing and Optimization TechniquesGraph Theory and AlgorithmsComplexity and Algorithms in Graphs
ASCELLA: Accelerating Sparse Computation by Enabling Stream Accesses to Memory | Litcius