Demo Data from EDBT 2026 / reviewers in the wild / expert
Bill Jia
dblp:177/3681
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware accelerators and domain-specific architectures
machine learning accelerator |
1.5 | 4 | 2022 | 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.9 | 2 | 2022 | 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.6 | 1 | 2022 | 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.4 | 1 | 2020 | RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020 |
Memory systems
processing-in-memory |
0.4 | 1 | 2020 | RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
recommendation model accelerator |
0.4 | 1 | 2020 | RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
recommendation model inference |
0.4 | 1 | 2020 | The Architectural Implications of Facebook's DNN-Based Personalized Recommendation · HPCA 2020 |
Performance modeling and evaluation
workload characterization |
0.4 | 1 | 2020 | 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.4 | 1 | 2019 | Machine Learning at Facebook: Understanding Inference at the Edge · HPCA 2019 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
inference accelerator |
0.4 | 1 | 2019 | Machine Learning at Facebook: Understanding Inference at the Edge · HPCA 2019 |
Cloud and datacenter computing
datacenter infrastructure |
0.3 | 1 | 2018 | Applied Machine Learning at Facebook: A Datacenter Infrastructure Perspective · HPCA 2018 |
Memory systems
DRAM |
0.1 | 1 | 2020 | RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020 |
Machine learning › Efficient and distributed learning
on-device inference |
0.1 | 1 | 2019 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Software-hardware co-design for fast and scalable training of deep learning recommendation modelsabstractDeep 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 |
ISCA | 52 |
| 2020 | The Architectural Implications of Facebook's DNN-Based Personalized RecommendationabstractThe 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 |
HPCA | 10 |
| 2020 | RecNMP: Accelerating Personalized Recommendation with Near-Memory ProcessingabstractPersonalized 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 |
ISCA | 9 |
| 2019 | Machine Learning at Facebook: Understanding Inference at the EdgeabstractAt 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 |
HPCA | 10 |
| 2018 | Applied Machine Learning at Facebook: A Datacenter Infrastructure PerspectiveabstractMachine 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 |
HPCA | 8 |