2021 · 64 citations · 53 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureMemoryRecommender SystemsData ParallelismDimensionality ReductionMatrix FactorizationMemory HierarchyMemory Hierarchy OptimizationMemory Subsystem DesignData ProcessingEmbedding LearningParallel Matrix FactorizationParallel ReductionTensor DecompositionsThroughput
Personalized recommendation systems are gaining significant traction due to their industrial importance. An important building block of recommendation systems consists of the embedding layers, which exhibit a highly memory-intensive characteristic. A fundamental primitive of embedding layers is the embedding vector gathers followed by vector reductions, exhibiting low arithmetic intensity and becoming bottlenecked by the memory throughput. To tackle such a challenge, recent proposals employ a near-data processing (NDP) solution at the DRAM rank-level, achieving impressive performance speedups. We observe that prior rank-level-parallelism-based NDP solutions leave significant performance potential on the table as they do not fully reap the abundant transfer throughput inherent in DRAM datapaths.
53
Deep Neural Networks for YouTube Recommendations
Paul Covington, Jay Adams, Emre Sargin · 2016 · 3.4K citations · Full text
R. G. Gallager, W. W. Peterson · Mathematics of Computation · 1962 · 2.1K citations
Hendrik Mann, W. W. Peterson · Technometrics · 1961 · 908 citations
Rajesh Nishtala, Hans Fugal, Steven Grimm et al. · Networked Systems Design and Implementation · 2013 · 597 citations