paper-with-me

Papers

Optimizing Deep Learning Recommender Systems' Training On CPU Cluster Architectures

2020-05-10 · Dhiraj Kalamkar, Evangelos Georganas, Sudarshan Srinivasan, Jianping Chen, Mikhail Shiryaev, Alexander Heinecke

During the last two years, the goal of many researchers has been to squeeze the last bit of performance out of HPC system for AI tasks. Often this discussion is held in the context of how fast ResNet50 can be trained. Unfortunately, ResNet50 is no longer a representative workload in 2020. Thus, we focus on Recommender Systems which account for most of the AI cycles in cloud computing centers. More specifically, we focus on Facebook's DLRM benchmark. By enabling it to run on latest CPU hardware and software tailored for HPC, we are able to achieve more than two-orders of magnitude improvement in performance (110x) on a single socket compared to the reference CPU implementation, and high scaling efficiency up to 64 sockets, while fitting ultra-large datasets. This paper discusses the optimization techniques for the various operators in DLRM and which component of the systems are stressed by these different operators. The presented techniques are applicable to a broader set of DL workloads that pose the same scaling challenges/characteristics as DLRM.

📄 PDF Abstract BibTeX arXiv:2005.04680

Code (2)

hfp/libxsmm tf
libxsmm/libxsmm pytorch

Tasks

Cloud ComputingCPUDeep LearningRecommendation Systems

Similar Papers 제목 키워드 기반

NASRec: Weight Sharing Neural Architecture Search for Recommender Systems

2022-07-14 · Tunhou Zhang, Dehua Cheng, Yuchen He, Zhengxing Chen 외

The rise of deep neural networks offers new opportunities in optimizing recommender systems. However, optimizing recommender systems using deep neural networks requires delicate architecture fabrication. We propose NASRe…

Click-Through Rate PredictionNeural Architecture SearchRecommendation Systems

Rethinking Recommender Systems: Cluster-based Algorithm Selection

2024-05-28 · Andreas Lizenberger, Ferdinand Pfeifer, Bastian Polewka

Cluster-based algorithm selection deals with selecting recommendation algorithms on clusters of users to obtain performance gains. No studies have been attempted for many combinations of clustering approaches and recomme…

ClusteringRecommendation Systems

Green Recommender Systems: Optimizing Dataset Size for Energy-Efficient Algorithm Performance

2024-10-12 · Ardalan Arabzadeh, Tobias Vente, Joeran Beel

As recommender systems become increasingly prevalent, the environmental impact and energy efficiency of training large-scale models have come under scrutiny. This paper investigates the potential for energy-efficient alg…

Recommendation Systems

GraphHash: Graph Clustering Enables Parameter Efficiency in Recommender Systems

2024-12-23 · Xinyi Wu, Donald Loveland, Runjin Chen, Yozen Liu 외

Deep recommender systems rely heavily on large embedding tables to handle high-cardinality categorical features such as user/item identifiers, and face significant memory constraints at scale. To tackle this challenge, h…

Click-Through Rate PredictionClusteringGraph ClusteringRecommendation Systems

Review of Clustering-Based Recommender Systems

2021-09-27 · Irina Beregovskaya, Mikhail Koroteev

Recommender systems are one of the most applied methods in machine learning and find applications in many areas, ranging from economics to the Internet of things. This article provides a general overview of modern approa…

ClusteringDiversityRecommendation Systems