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
長い機械学習/画像処理でも メモリ不足を起こさないElixir新技術
Search
Susumu Yamazaki (ZACKY)
June 28, 2022
Programming
0
310
長い機械学習/画像処理でも メモリ不足を起こさないElixir新技術
~ 膨大なデータが当たり前となる未来に必要なElixirとht_pipe ~
LiveView JP 2022年6月
Susumu Yamazaki (ZACKY)
June 28, 2022
Tweet
Share
More Decks by Susumu Yamazaki (ZACKY)
See All by Susumu Yamazaki (ZACKY)
新規のC言語処理系を実装することによる 組込みシステム研究にもたらす価値 についての考察
zacky1972
1
490
Pelemay Backend: A memory-saving, fault-tolerant and distributed collection of Nx compilers and backends for embedded systems
zacky1972
2
270
ザキ研Elixir研究動向2023
zacky1972
0
430
Elixir/Nerves衛星を打ち上げる日
zacky1972
1
370
Robust, Distributed, and Parallel Processing for Enormous Images Using Supervisor, Node, Flow, Nx, and Evision
zacky1972
0
420
人工衛星高速画像処理で 社会問題を解決しよう
zacky1972
0
410
Future Possibilities and Effectiveness of JIT from Elixir Code of Image Processing and Machine Learning into Native Code with SIMD Instructions
zacky1972
0
370
世界は意外と近い!? 「遠くへ行くならみんなで行こう」 次は貴方が発表する番だ
zacky1972
0
110
スーパーコンピュータが組込みシステムに降りてくる! 〜新時代の高性能組込みシステムの SIMD/ベクトル処理の要点を押さえる
zacky1972
0
380
Other Decks in Programming
See All in Programming
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
240
The free-lunch guide to idea circularity
hollycummins
0
380
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.4k
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
190
Understanding Apache Lucene - More than just full-text search
spinscale
0
140
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.2k
Ruby and LLM Ecosystem 2nd
koic
1
1.4k
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
100
Rethinking API Platform Filters
vinceamstoutz
0
3k
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
150
AI活用のコスパを最大化する方法
ochtum
0
350
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
760
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
160
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
990
4 Signs Your Business is Dying
shpigford
187
22k
Why Our Code Smells
bkeepers
PRO
340
58k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
300
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
200
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
GitHub's CSS Performance
jonrohan
1032
470k
A Tale of Four Properties
chriscoyier
163
24k
Transcript
͍ػցֶशʗը૾ॲཧͰ ϝϞϦෆΛى͜͞ͳ͍Elixir৽ٕज़ ʙ େͳσʔλ͕ͨΓલͱͳΔະདྷʹඞཁͳElixirͱht_pipe ʙ ZACKY ͜ͱ ࢁ࡚ ਐ@भࢢཱେֶ
1 ©︎ 2022 Susumu Yamazaki
։ൃಈػ 2 ©︎ 2022 Susumu Yamazaki
։ൃಈػ ਓӴը૾(ສxສpixel)Λevision(Elixir൛OpenCV)Ͱ ॲཧ͠Α͏ͱͨ͠ΒɼVM͝ͱམͪͨ(T^T) 3 ©︎ 2022 Susumu Yamazaki
։ൃಈػ ਓӴը૾(ສxສpixel)Λevision(Elixir൛OpenCV)Ͱ ॲཧ͠Α͏ͱͨ͠ΒɼVM͝ͱམͪͨ(T^T) → SuperVisorͰԿͱ͔ͳΒͳΜʁ 4 ©︎ 2022 Susumu
Yamazaki
࣮ݧͯ͠Έͨ 5 ©︎ 2022 Susumu Yamazaki
࣮ݧͯ͠Έͨ 1. SuperVisorΛηοτΞοϓ 2. NIFΛηοτΞοϓ 3. NIFͰabortؔΛݺͼग़͢Α͏ʹͯ͠VM͝ͱམͱ͢ 6 ©︎
2022 Susumu Yamazaki
࣮ݧͯ͠Έͨ 1. SuperVisorΛηοτΞοϓ 2. NIFΛηοτΞοϓ 3. NIFͰabortؔΛݺͼग़͢Α͏ʹͯ͠VM͝ͱམͱ͢ →SuperVisor͕͋ͬͯVM͝ͱམͪͨ 7
©︎ 2022 Susumu Yamazaki
ࢥҊ 8 ©︎ 2022 Susumu Yamazaki
ࢥҊ 1. SuperVisorԼͰࢠElixirϓϩηεΛىಈ͢Δ 2. NodeͰࢠElixirͱ௨৴͢ΔΑ͏ʹ͢Δ 3.ࢠElixirͰabortͤͨ͞ΒͲ͏ͳΔʁ 9 ©︎ 2022
Susumu Yamazaki
ͬͯΈͨ 10 ©︎ 2022 Susumu Yamazaki
ͬͯΈͨ 1. SuperVisorԼͰࢠElixirϓϩηεΛىಈ͢Δ 2. NodeͰࢠElixirͱ௨৴͢ΔΑ͏ʹ͢Δ 3.ࢠElixirͰabortͤͨ͞ΒͲ͏ͳΔʁ →ࠓElixir͕མͪΔ͜ͱͳ͔ͬͨʂ 11 ©︎
2022 Susumu Yamazaki
࣮ͯ͠Έͨ 12 ©︎ 2022 Susumu Yamazaki
࣮ͯ͠Έͨ ίʔυΛઆ໌͠·͢ 13 ©︎ 2022 Susumu Yamazaki
σϞϯετϨʔγϣϯ ͕࣌ؒ͋Ε 14 ©︎ 2022 Susumu Yamazaki
Ԡ༻ 15 ©︎ 2022 Susumu Yamazaki
Ԡ༻ ͍ػցֶशʗը૾ॲཧͰɼϝϞϦෆͰམͪΔ͜ͱʮ͋Δ͋Δʯ →େͳσʔλΛॲཧ͢Δͱ͖ʹht_pipeΛ׆༻͢Δͱhappy 16 ©︎ 2022 Susumu Yamazaki
ల 17 ©︎ 2022 Susumu Yamazaki
ల ී௨ʹύΠϓϥΠϯͰϓϩάϥϛϯάΛͨ͠Β ͍͍ײ͡Ͱॲཧͯ͘͠Εͳ͍͔ͳ →ϚΫϩͰϝλϓϩάϥϛϯά 18 ©︎ 2022 Susumu Yamazaki
One more thing… 19 ©︎ 2022 Susumu Yamazaki
ElixirConf US 2022 20 ©︎ 2022 Susumu Yamazaki
Call for Speaker Presentation (CFP) 21 ©︎ 2022 Susumu Yamazaki
ElixirConf US 2022ʹSubmit͠·ͨ͠! Robust, Distributed, and Parallel Processing for
Enormous Images Using SuperVisor, Node, Flow, Nx, and evision Acceptفئ! 22 ©︎ 2022 Susumu Yamazaki