Fathom: Reference Workloads for Modern Deep Learning Methods
Not on the map. Why?
Abstract (arXiv)
Deep learning has been popularized by its recent successes on challenging artificial intelligence problems. One of the reasons for its dominance is also an ongoing challenge: the need for immense amounts of computational power. Hardware architects have responded by proposing a wide array of promising ideas, but to date, the majority of the work has focused on specific algorithms in somewhat narrow application domains. While their specificity does not diminish these approaches, there is a clear need for more flexible solutions. We believe the first step is to examine the characteristics of cutting edge models from across the deep learning community. Consequently, we have assembled Fathom: a collection of eight archetypal deep learning workloads for study. Each of these models comes from a seminal work in the deep learning community, ranging from the familiar deep convolutional neural network of Krizhevsky et al., to the more exotic memory networks from Facebook's AI research group. Fathom has been released online, and this paper focuses on understanding the fundamental performance characteristics of each model. We use a set of application-level modeling tools built around the TensorFlow deep learning framework in order to analyze the behavior of the Fathom workloads. We present a breakdown of where time is spent, the similarities between the performance profiles of our models, an analysis of behavior in inference and training, and the effects of parallelism on scaling.
Key facts. Cited by 20 papers in the map (data through 14 Oct 2026). First posted on arXiv 23 Aug 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 7; 2023: 4; 2024: 3; 2025: 1; 2026: 1.
20 papers.
Sort:
- 2021A Runtime-Based Computational Performance Predictor for Deep Neural Network Trainingcited by 29
- 2021MLPerf HPC: A Holistic Benchmark Suite for Scientific Machine Learning on HPC Systemscited by 15
- 2022Benchmarking of DL Libraries and Models on Mobile Devicescited by 12
- 2022FastML Science Benchmarks: Accelerating Real-Time Scientific Edge Machine Learningcited by 12
- 2022Benchmarking Resource Usage for Efficient Distributed Deep Learningcited by 7
- 2022Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloudcited by 5
- 2022Mystique: Enabling Accurate and Scalable Generation of Production AI Benchmarkscited by 5
- 2023Hierarchical Training of Deep Neural Networks Using Early Exitingcited by 5
- 2021Demystifying BERT: Implications for Accelerator Designcited by 3
- 2023Experimenting with Emerging RISC-V Systems for Decentralised Machine Learningcited by 3
- 2024GNNBENCH: Fair and Productive Benchmarking for Single-GPU GNN Systemcited by 3
- 2024I/O in Machine Learning Applications on HPC Systems: A 360-degree Surveycited by 3
8 more
- 2023TorchBench: Benchmarking PyTorch with High API Surface Coveragecited by 2
- 2025An MLCommons Scientific Benchmarks Ontologycited by 2
- 2022An Overview of the Data-Loader Landscape: Comparative Performance Analysiscited by 1
- 2023MIGPerf: A Comprehensive Benchmark for Deep Learning Training and Inference Workloads on Multi-Instance GPUscited by 1
- 2024Beyond Inference: Performance Analysis of DNN Server Overheads for Computer Visioncited by 1
- 2021A Case for 3D Integrated System Design for Neuromorphic Computing & AI Applicationscited by 0
- 2022Metadata Representations for Queryable ML Model Zooscited by 0
- 2026Benchmarking Storage Systems for Machine Learning Workloads Using NIO Benchcited by 0
- 2026Benchmarking Storage Systems for Machine Learning Workloads Using NIO Bench25 Apr 2026
- 2025An MLCommons Scientific Benchmarks Ontology6 Nov 2025
- 2024I/O in Machine Learning Applications on HPC Systems: A 360-degree Survey16 Apr 2024
- 2024GNNBENCH: Fair and Productive Benchmarking for Single-GPU GNN System5 Apr 2024
- 2024Beyond Inference: Performance Analysis of DNN Server Overheads for Computer Vision2 Mar 2024
- 2023TorchBench: Benchmarking PyTorch with High API Surface Coverage27 Apr 2023
- 2023Hierarchical Training of Deep Neural Networks Using Early Exiting4 Mar 2023
- 2023Experimenting with Emerging RISC-V Systems for Decentralised Machine Learning15 Feb 2023
- 2023MIGPerf: A Comprehensive Benchmark for Deep Learning Training and Inference Workloads on Multi-Instance GPUs1 Jan 2023
- 2022Mystique: Enabling Accurate and Scalable Generation of Production AI Benchmarks16 Dec 2022
- 2022An Overview of the Data-Loader Landscape: Comparative Performance Analysis27 Sep 2022
- 2022Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloud19 Sep 2022
8 more
- 2022Metadata Representations for Queryable ML Model Zoos19 Jul 2022
- 2022FastML Science Benchmarks: Accelerating Real-Time Scientific Edge Machine Learning16 Jul 2022
- 2022Benchmarking of DL Libraries and Models on Mobile Devices14 Feb 2022
- 2022Benchmarking Resource Usage for Efficient Distributed Deep Learning28 Jan 2022
- 2021MLPerf HPC: A Holistic Benchmark Suite for Scientific Machine Learning on HPC Systems21 Oct 2021
- 2021Demystifying BERT: Implications for Accelerator Design14 Apr 2021
- 2021A Case for 3D Integrated System Design for Neuromorphic Computing & AI Applications2 Mar 2021
- 2021A Runtime-Based Computational Performance Predictor for Deep Neural Network Training31 Jan 2021
- 2021A Runtime-Based Computational Performance Predictor for Deep Neural Network Trainingcited by 29
- 2021MLPerf HPC: A Holistic Benchmark Suite for Scientific Machine Learning on HPC Systemscited by 15
- 2022Benchmarking of DL Libraries and Models on Mobile Devicescited by 12
- 2022FastML Science Benchmarks: Accelerating Real-Time Scientific Edge Machine Learningcited by 12
- 2022Benchmarking Resource Usage for Efficient Distributed Deep Learningcited by 7
- 2022Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloudcited by 5
- 2022Mystique: Enabling Accurate and Scalable Generation of Production AI Benchmarkscited by 5
- 2023Hierarchical Training of Deep Neural Networks Using Early Exitingcited by 5
- 2021Demystifying BERT: Implications for Accelerator Designcited by 3
- 2023Experimenting with Emerging RISC-V Systems for Decentralised Machine Learningcited by 3
- 2024GNNBENCH: Fair and Productive Benchmarking for Single-GPU GNN Systemcited by 3
- 2024I/O in Machine Learning Applications on HPC Systems: A 360-degree Surveycited by 3
12 most cited of 20 All 20 (JSON)
- 2026Benchmarking Storage Systems for Machine Learning Workloads Using NIO Bench25 Apr 2026
- 2025An MLCommons Scientific Benchmarks Ontology6 Nov 2025
- 2024I/O in Machine Learning Applications on HPC Systems: A 360-degree Survey16 Apr 2024
- 2024GNNBENCH: Fair and Productive Benchmarking for Single-GPU GNN System5 Apr 2024
- 2024Beyond Inference: Performance Analysis of DNN Server Overheads for Computer Vision2 Mar 2024
- 2023TorchBench: Benchmarking PyTorch with High API Surface Coverage27 Apr 2023
- 2023Hierarchical Training of Deep Neural Networks Using Early Exiting4 Mar 2023
- 2023Experimenting with Emerging RISC-V Systems for Decentralised Machine Learning15 Feb 2023
- 2023MIGPerf: A Comprehensive Benchmark for Deep Learning Training and Inference Workloads on Multi-Instance GPUs1 Jan 2023
- 2022Mystique: Enabling Accurate and Scalable Generation of Production AI Benchmarks16 Dec 2022
- 2022An Overview of the Data-Loader Landscape: Comparative Performance Analysis27 Sep 2022
- 2022Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloud19 Sep 2022
12 newest of 20 All 20 (JSON)