Abstract
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.
Author supplied keywords
Cite
CITATION STYLE
Srikanth, S., Jain, A., Lennon, J. M., Conte, T. M., Debenedictis, E., & Cook, J. (2019). MetaStrider: Architectures for scalable memory-centric reduction of sparse data streams. ACM Transactions on Architecture and Code Optimization, 16(4). https://doi.org/10.1145/3355396
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.