Publications Details

Publications / Journal Article

MetaStrider: Architectures for scalable memory-centric reduction of sparse data streams

Srikanth, Sriseshan; Jain, Anirudh; Lennon, Joseph M.; Conte, Thomas M.; Debenedictis, Erik; Cook, Jeanine C.

Reduction is an operation performed on the values of two or more key-value pairs that share the same key. Reduction of sparse data streams finds application in a wide variety of domains such as data and graph analytics, cybersecurity, machine learning, and HPC applications. However, these applications exhibit low locality of reference, rendering traditional architectures and data representations inefficient. This article presents MetaStrider, a significant algorithmic and architectural enhancement to the state-of-the-art, SuperStrider. Furthermore, these enhancements enable a variety of parallel, memory-centric architectures that we propose, resulting in demonstrated performance that scales near-linearly with available memory-level parallelism.