Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Bill Jia

dblp:177/3681 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
1since 2021 · last 2022
0000-0002-1138-3217ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
5 papers
Hardware accelerators and domain-specific architectures · 66% Memory systems · 18% Cloud and datacenter computing · 8%
Artificial intelligence
3 papers
Efficient and distributed learning · 100%

Topics — the 13 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures
machine learning accelerator
1.542022
Software-hardware co-design for fast and scalable training of deep learning recommendation models · ISCA 2022
RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020
The Architectural Implications of Facebook's DNN-Based Personalized Recommendation · HPCA 2020
Machine learning › Efficient and distributed learning
distributed training
0.922022
Software-hardware co-design for fast and scalable training of deep learning recommendation models · ISCA 2022
Applied Machine Learning at Facebook: A Datacenter Infrastructure Perspective · HPCA 2018
Hardware accelerators and domain-specific architectures › machine learning accelerator
recommendation model training
0.612022
Software-hardware co-design for fast and scalable training of deep learning recommendation models · ISCA 2022
Memory systems › processing-in-memory
near-memory processing
0.412020
RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020
Memory systems
processing-in-memory
0.412020
RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020
Hardware accelerators and domain-specific architectures › machine learning accelerator
recommendation model accelerator
0.412020
RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020
Hardware accelerators and domain-specific architectures › machine learning accelerator
recommendation model inference
0.412020
The Architectural Implications of Facebook's DNN-Based Personalized Recommendation · HPCA 2020
Performance modeling and evaluation
workload characterization
0.412020
The Architectural Implications of Facebook's DNN-Based Personalized Recommendation · HPCA 2020
Hardware accelerators and domain-specific architectures › machine learning accelerator › DNN inference
edge inference
0.412019
Machine Learning at Facebook: Understanding Inference at the Edge · HPCA 2019
Hardware accelerators and domain-specific architectures › machine learning accelerator
inference accelerator
0.412019
Machine Learning at Facebook: Understanding Inference at the Edge · HPCA 2019
Cloud and datacenter computing
datacenter infrastructure
0.312018
Applied Machine Learning at Facebook: A Datacenter Infrastructure Perspective · HPCA 2018
Memory systems
DRAM
0.112020
RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020
Machine learning › Efficient and distributed learning
on-device inference
0.112019
Machine Learning at Facebook: Understanding Inference at the Edge · HPCA 2019

Methods — techniques the papers use, named apart from their topics

software-managed caching · 1.7kernel fusion · 1.7embedding compression · 1.7data-driven workload characterization · 0.8CPU inference · 0.7table-aware packet scheduling · 0.4production workload analysis · 0.4memory-side caching · 0.4hot entry profiling · 0.4batching and co-location study · 0.4GPU training · 0.3
YearPublicationVenuePosition
2022 Software-hardware co-design for fast and scalable training of deep learning recommendation models
abstract
Deep learning recommendation models (DLRMs) have been used across many business-critical services at Meta and are the single largest AI application in terms of infrastructure demand in its data-centers. In this paper, we present Neo, a software-hardware co-designed system for high-performance distributed training of large-scale DLRMs. Neo employs a novel 4D parallelism strategy that combines table-wise, row-wise, column-wise, and data parallelism for training massive embedding operators in DLRMs. In addition, Neo enables extremely high-performance and memory-efficient embedding computations using a variety of critical systems optimizations, including hybrid kernel fusion, software-managed caching, and quality-preserving compression. Finally, Neo is paired with ZionEX, a new hardware platform co-designed with Neo's 4D parallelism for optimizing communications for large-scale DLRM training. Our evaluation on 128 GPUs using 16 ZionEX nodes shows that Neo outperforms existing systems by up to 40× for training 12-trillion-parameter DLRM models deployed in production.
Dheevatsa Mudigere, Yuchen Hao, Andrew Tulloch, Srinivas Sridharan 0002, Muhammet Mustafa Ozdal, Jade Nie, Jongsoo Park, Jie Amy Yang, Leon Gao, Dmytro Ivchenko, Aarti Basant, Yuxi Hu 0001, Jiyan Yang, Ehsan K. Ardestani, Xiaodong Wang 0020, Rakesh Komuravelli, Ching-Hsiang Chu, Serhat Yilmaz, Jiyuan Qian, Zhuobo Feng, Yinbin Ma, Junjie Yang 0005, Ellie Wen, Chonglin Sun, Whitney Zhao, Dimitry Melts, Krishna Dhulipala, K. R. Kishore, Tyler Graf, Assaf Eisenman, Kiran Kumar Matam, Adi Gangidi, Guoqiang Jerry Chen, Manoj Krishnan, Avinash Nayak, Krishnakumar Nair, Bharath Muthiah, Mahmoud khorashadi, Pallab Bhattacharya, Petr Lapukhov, Maxim Naumov, Ajit Mathews, Lin Qiao, Mikhail Smelyanskiy, Bill Jia, Vijay Rao
ISCA52
2020 The Architectural Implications of Facebook's DNN-Based Personalized Recommendation
abstract
The widespread application of deep learning has changed the landscape of computation in data centers. In particular, personalized recommendation for content ranking is now largely accomplished using deep neural networks. However, despite their importance and the amount of compute cycles they consume, relatively little research attention has been devoted to recommendation systems. To facilitate research and advance the understanding of these workloads, this paper presents a set of real-world, production-scale DNNs for personalized recommendation coupled with relevant performance metrics for evaluation. In addition to releasing a set of open-source workloads, we conduct in-depth analysis that underpins future system design and optimization for at-scale recommendation: Inference latency varies by 60% across three Intel server generations, batching and co-location of inference jobs can drastically improve latency-bounded throughput, and diversity across recommendation models leads to different optimization strategies.
Udit Gupta 0001, Carole-Jean Wu, Xiaodong Wang 0020, Maxim Naumov, Brandon Reagen, David Brooks 0001, Bradford Cottel, Kim M. Hazelwood, Mark Hempstead, Bill Jia, Hsien-Hsin S. Lee, Andrey Malevich, Dheevatsa Mudigere, Mikhail Smelyanskiy, Liang Xiong, Xuan Zhang 0001
HPCA10
2020 RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing
abstract
Personalized recommendation systems leverage deep learning models and account for the majority of data center AI cycles. Their performance is dominated by memory-bound sparse embedding operations with unique irregular memory access patterns that pose a fundamental challenge to accelerate. This paper proposes a lightweight, commodity DRAM compliant, near-memory processing solution to accelerate personalized recommendation inference. The in-depth characterization of production-grade recommendation models shows that embedding operations with high model-, operator and data-level parallelism lead to memory bandwidth saturation, limiting recommendation inference performance. We propose RecNMP which provides a scalable solution to improve system throughput, supporting a broad range of sparse embedding models. RecNMP is specifically tailored to production environments with heavy co-location of operators on a single server. Several hardware/software cooptimization techniques such as memory-side caching, tableaware packet scheduling, and hot entry profiling are studied, providing up to 9.8× memory latency speedup over a highly-optimized baseline. Overall, RecNMP offers 4.2× throughput improvement and 45.8% memory energy savings.
Liu Ke 0001, Udit Gupta 0001, Benjamin Y. Cho, David Brooks 0001, Vikas Chandra, Utku Diril, Amin Firoozshahian, Kim M. Hazelwood, Bill Jia, Hsien-Hsin S. Lee, Meng Li 0004, Bert Maher, Dheevatsa Mudigere, Maxim Naumov, Martin Schatz, Mikhail Smelyanskiy, Xiaodong Wang 0020, Brandon Reagen, Carole-Jean Wu, Mark Hempstead, Xuan Zhang 0001
ISCA9
2019 Machine Learning at Facebook: Understanding Inference at the Edge
abstract
At Facebook, machine learning provides a wide range of capabilities that drive many aspects of user experience including ranking posts, content understanding, object detection and tracking for augmented and virtual reality, speech and text translations. While machine learning models are currently trained on customized data-center infrastructure, Facebook is working to bring machine learning inference to the edge. By doing so, user experience is improved with reduced latency (inference time) and becomes less dependent on network connectivity. Furthermore, this also enables many more applications of deep learning with important features only made available at the edge. This paper takes a data-driven approach to present the opportunities and design challenges faced by Facebook in order to enable machine learning inference locally on smart phones and other edge platforms.
Carole-Jean Wu, David Brooks 0001, Douglas Chen, Sy Choudhury, Marat Dukhan, Kim M. Hazelwood, Eldad Isaac, Yangqing Jia, Bill Jia, Tommer Leyvand, Yang Lu 0013, Lin Qiao, Brandon Reagen, Joe Spisak, Fei Sun 0002, Andrew Tulloch, Peter Vajda, Xiaodong Wang 0020, Yanghan Wang, Bram Wasti, Yiming Wu 0013, Ran Xian, Sungjoo Yoo, Peizhao Zhang
HPCA10
2018 Applied Machine Learning at Facebook: A Datacenter Infrastructure Perspective
abstract
Machine learning sits at the core of many essential products and services at Facebook. This paper describes the hardware and software infrastructure that supports machine learning at global scale. Facebook's machine learning workloads are extremely diverse: services require many different types of models in practice. This diversity has implications at all layers in the system stack. In addition, a sizable fraction of all data stored at Facebook flows through machine learning pipelines, presenting significant challenges in delivering data to high-performance distributed training flows. Computational requirements are also intense, leveraging both GPU and CPU platforms for training and abundant CPU capacity for real-time inference. Addressing these and other emerging challenges continues to require diverse efforts that span machine learning algorithms, software, and hardware design.
Kim M. Hazelwood, Sarah Bird, David Brooks 0001, Soumith Chintala, Utku Diril, Dmytro Dzhulgakov, Mohamed Fawzy, Bill Jia, Yangqing Jia, Aditya Kalro, James Law, Jason Lu, Pieter Noordhuis, Mikhail Smelyanskiy, Liang Xiong, Xiaodong Wang 0020
HPCA8