TensorFlow: A system for large-scale machine learning
Mart\'in Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis,, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Geoffrey Irving, Michael, Isard, Manjunath Kudlur, Josh Levenberg, Rajat Monga, Sherry Moore, Derek G., Murray, Benoit Steiner, Paul Tucker, Vijay Vasudevan

TL;DR
TensorFlow is a scalable, flexible machine learning system that uses dataflow graphs across heterogeneous hardware, enabling efficient training and inference for deep neural networks and supporting a wide range of applications.
Contribution
The paper introduces TensorFlow's dataflow graph architecture, highlighting its scalability, flexibility, and support for diverse hardware, which advances large-scale machine learning capabilities.
Findings
TensorFlow achieves high performance on real-world applications.
It supports heterogeneous hardware including TPUs, GPUs, and CPUs.
The system enables flexible experimentation with training algorithms.
Abstract
TensorFlow is a machine learning system that operates at large scale and in heterogeneous environments. TensorFlow uses dataflow graphs to represent computation, shared state, and the operations that mutate that state. It maps the nodes of a dataflow graph across many machines in a cluster, and within a machine across multiple computational devices, including multicore CPUs, general-purpose GPUs, and custom designed ASICs known as Tensor Processing Units (TPUs). This architecture gives flexibility to the application developer: whereas in previous "parameter server" designs the management of shared state is built into the system, TensorFlow enables developers to experiment with novel optimizations and training algorithms. TensorFlow supports a variety of applications, with particularly strong support for training and inference on deep neural networks. Several Google services use…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Computational Physics and Python Applications · Advanced Neural Network Applications
