Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Distributed TensorFlow: Scaling Deep Learning L...
Search
mactiendinh
December 28, 2017
Technology
87
0
Share
Distributed TensorFlow: Scaling Deep Learning Library
#tensorflow #scale #distributed
mactiendinh
December 28, 2017
More Decks by mactiendinh
See All by mactiendinh
Chapter 5: Good design = Flexible softwave
mactiendinh
0
17
Overview chapter 4 Head First Object Oriented Design and Analysis
mactiendinh
0
42
Overview chapter 3 Head First Object Oriented Design and Analysis
mactiendinh
0
77
Other Decks in Technology
See All in Technology
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
210
Good Enough Types: Heuristic Type Inference for Ruby
riseshia
1
220
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
150
ハーネスエンジニアリングの概要と設計思想
sergicalsix
9
5k
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
10
33k
最近の技術系の話題で気になったもの色々(IoT系以外も) / IoTLT 花見予定会(たぶんBBQ) @都立潮風公園バーベキュー広場
you
PRO
1
240
AI バイブコーティングでキーボード不要?!
samakada
0
570
Do Vibe Coding ao LLM em Produção para Busca Agêntica - TDC 2026 - Summit IA - São Paulo
jpbonson
3
120
みんなで作るAWS Tips 100連発 (FinOps編)
schwrzktz
1
300
AzureのIaC管理からログ調査まで、随所に役立つSkillsとCustom-Instructions / Boosting IaC and Log Analysis with Skills
aeonpeople
0
230
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
74k
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
0
340
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
310
Site-Speed That Sticks
csswizardry
13
1.2k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
730
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
110
Deep Space Network (abreviated)
tonyrice
0
120
The Spectacular Lies of Maps
axbom
PRO
1
700
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
320
Abbi's Birthday
coloredviolet
2
7.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Balancing Empowerment & Direction
lara
6
1.1k
Transcript
Distributed TensorFlow Tien Dinh
None
None
None
None
TensorFlow: Expressing High-Level ML Computations Core in C++ • Very
• low overhead Different • front ends for specifying/driving the computation Python • and C++ today, easy to add more
Computation is a dataflow graph Graph of Nodes • ,
called Operations or ops Edges are N • -dimensional arrays: Tensors
Computation is a dataflow graph WITH STATE
Computation is a dataflow graph Distributed
Computation is a dataflow graph Assign Devices to Ops •
TensorFlow inserts Send/Recv Ops to transport tensors across devices • Recv ops pull data from Send ops
Computation is a dataflow graph Assign Devices to Ops TensorFlow
inserts Send/Recv Ops to transport tensors across devices • Recv • ops pull data from Send ops
Distrubuted Training with TensorFlow
Distrubuted Training with TensorFlow
Model Parallelism = split model, share data
Distrubuted Training
Distrubuted Training with TensorFlow
Data Parallelism
Data Parallelism
Data Parallelism
Data Parallelism
Data Parallelism
Data Parallelism
Distributed training mechanisms Graph structure and low-level graph primitives (queues)
allow us to play with synchronous vs. asynchronous update algorithms.
Thanks for your attention!