Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
長い機械学習/画像処理でも メモリ不足を起こさないElixir新技術
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Susumu Yamazaki (ZACKY)
June 28, 2022
Programming
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
長い機械学習/画像処理でも メモリ不足を起こさないElixir新技術
~ 膨大なデータが当たり前となる未来に必要なElixirとht_pipe ~
LiveView JP 2022年6月
Susumu Yamazaki (ZACKY)
June 28, 2022
Transcript
22 slides
͍ػցֶशʗը૾ॲཧͰ ϝϞϦෆΛى͜͞ͳ͍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
More Decks by Susumu Yamazaki (ZACKY)
See All by Susumu Yamazaki (ZACKY)
新規のC言語処理系を実装することによる 組込みシステム研究にもたらす価値 についての考察
zacky1972
1
610
Pelemay Backend: A memory-saving, fault-tolerant and distributed collection of Nx compilers and backends for embedded systems
zacky1972
2
300
ザキ研Elixir研究動向2023
zacky1972
0
460
Elixir/Nerves衛星を打ち上げる日
zacky1972
1
390
Robust, Distributed, and Parallel Processing for Enormous Images Using Supervisor, Node, Flow, Nx, and Evision
zacky1972
0
460
人工衛星高速画像処理で 社会問題を解決しよう
zacky1972
0
430
Future Possibilities and Effectiveness of JIT from Elixir Code of Image Processing and Machine Learning into Native Code with SIMD Instructions
zacky1972
0
420
世界は意外と近い!? 「遠くへ行くならみんなで行こう」 次は貴方が発表する番だ
zacky1972
0
140
スーパーコンピュータが組込みシステムに降りてくる! 〜新時代の高性能組込みシステムの SIMD/ベクトル処理の要点を押さえる
zacky1972
0
410
Other Decks in Programming
See All in Programming
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
170
ローカルLLMの基本と近況 2611 / Local LLM basics and recent situation 2611
kishida
2
410
[Kotlin Fest 2026] eBPF Tracing for Kotlin
takehaya
1
130
作れるエンジニアから、価値を届けるエンジニアへ
ryunakayama
1
290
AI-Powered Domain-Driven Design
ziobrando
0
450
複数ドメインを一つのアプリに統合するFlutterの設計と運用_FlutterKaigi2026登壇資料(須永高弘)
takahirosunaga
0
180
AI時代のIaC入門 〜なぜインフラをコードで管理したいのか?〜 / Introduction to IaC in the AI Era
akihisaikeda
6
1.5k
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
310
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
650
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
2.3k
protojson における文字化けの扱い
kazuki1023
0
420
私なりのハーネスエンジニアリング ~独自の言語処理系の開発を通して~
seosoft
0
210
Featured
See All Featured
The agentic SEO stack - context over prompts
schlessera
0
1k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
320
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
480
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
2
3.9k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.4k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3.1k
Chasing Engaging Ingredients in Design
codingconduct
0
400
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
1
310