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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
mactiendinh
December 28, 2017
Technology
0
86
Distributed TensorFlow: Scaling Deep Learning Library
#tensorflow #scale #distributed
mactiendinh
December 28, 2017
Tweet
Share
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
CloudFrontのHost Header転送設定でパケットの中身はどう変わるのか?
nagisa53
1
220
The essence of decision-making lies in primary data
kaminashi
0
180
ADK + Gemini Enterprise で 外部 API 連携エージェント作るなら OAuth の仕組みを理解しておこう
kaz1437
0
230
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
2k
FASTでAIエージェントを作りまくろう!
yukiogawa
4
160
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
400
ハーネスエンジニアリング×AI適応開発
aictokamiya
1
670
韓非子に学ぶAI活用術
tomfook
4
1.2k
私がよく使うMCPサーバー3選と社内で安全に活用する方法
kintotechdev
0
140
Microsoft Fabricで考える非構造データのAI活用
ryomaru0825
0
440
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
230
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
0
6.1k
Balancing Empowerment & Direction
lara
5
1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Faster Mobile Websites
deanohume
310
31k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
600
GraphQLとの向き合い方2022年版
quramy
50
14k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
190
Test your architecture with Archunit
thirion
1
2.2k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
140
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Visualization
eitanlees
150
17k
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!