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
SIMD meets ES7
Search
Kazuhisa Togo
April 18, 2016
Programming
0
100
SIMD meets ES7
次世代ECMA ScriptでのSIMD演算
Kazuhisa Togo
April 18, 2016
Tweet
Share
More Decks by Kazuhisa Togo
See All by Kazuhisa Togo
Continuous Deployment with Go on AWS ECS
ktogo
1
4.1k
AWS・Hubot・Slackで ChatOpsする話[実装編]
ktogo
0
880
Golangで支えるハイパフォーマンスAPI
ktogo
6
3.1k
Other Decks in Programming
See All in Programming
実践!App Intents対応
yuukiw00w
1
230
可変性を制する設計: 構造と振る舞いから考える概念モデリングとその実装
a_suenami
10
1.7k
Flutterと Vibe Coding で個人開発!
hyshu
1
250
バイブスあるコーディングで ~PHP~ 便利ツールをつくるプラクティス
uzulla
1
330
STUNMESH-go: Wireguard NAT穿隧工具的源起與介紹
tjjh89017
0
350
物語を動かす行動"量" #エンジニアニメ
konifar
14
4.5k
ワープロって実は計算機で
pepepper
2
1.3k
AIコーディングエージェント全社導入とセキュリティ対策
hikaruegashira
16
9.7k
一人でAIプロダクトを作るための工夫 〜技術選定・開発プロセス編〜 / I want AI to work harder
rkaga
12
2.5k
Google I/O Extended Incheon 2025 ~ What's new in Android development tools
pluu
1
270
オホーツクでコミュニティを立ち上げた理由―地方出身プログラマの挑戦 / TechRAMEN 2025 Conference
lemonade_37
2
460
管你要 trace 什麼、bpftrace 用下去就對了 — COSCUP 2025
shunghsiyu
0
390
Featured
See All Featured
The Language of Interfaces
destraynor
158
25k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
How GitHub (no longer) Works
holman
314
140k
Faster Mobile Websites
deanohume
308
31k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Making Projects Easy
brettharned
117
6.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
How to Ace a Technical Interview
jacobian
278
23k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.3k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
Being A Developer After 40
akosma
90
590k
For a Future-Friendly Web
brad_frost
179
9.9k
Transcript
SIMD meets ES7 如⚅➿&$."4DSJQUדך4*.%怴皾
SIMDג
SIMD Single Instruction Multiple Data מהאךㄏ⟀ד醱侧ךر٦ةⳢ椚
זחָדֹך
僥⫷Ⳣ椚 %ؚٓؿ؍حؙ 暟椚ءىُٖ٦ءّٝ 农〾⻉ 馄넝鸞⻉
歗⫷Ⳣ椚
剑鵚ך)%歗⫷ ؾؙإٕ 3(# ♲⾱葿 " 鷲僇䏝
ثٍٝطٕ ぐثٍٝطٕCJU ꥡ锃 CJU 秈⭙葿
剑鵚ך)%歗⫷ ؾؙإٕثٍٝطٕ אתCJUך㝄ָ秈♰⦐
⢽
⽃秪ז簭㼭Ⳣ椚 ؾؙإٕؾؙإٕח簭㼭
⽃秪ז簭㼭Ⳣ椚 랲 ¶
⽃秪ז簭㼭Ⳣ椚 )%דכֿ♰㔐鎘皾
駈׃皾㔐הⶴ皾㔐 ♰㔐 )%דכֿ♰㔐鎘皾 ⽃秪ז簭㼭Ⳣ椚
駈׃皾㔐ծCJU
׳ה僓ך$16ծCJU
׳ה僓ך$16ծCJU 㔐דCJUך鎘皾ָדֹ
ؽحز⚥ؽحز ؽحز搀꼽
剑鵚ך$16ծCJU
ؽحز⚥ؽحز 馄搀꼽
$16ً٦ؕ٦כ罋ִ Picture By Konstantin Lanzet (CPU collection Konstantin Lanzet) [GFDL
(http://www.gnu.org/copyleft/ fdl.html) or CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0/)], via Wikimedia Commons
ずׄ鎘皾ז תהלְְׄׯזְ
100 25 50 0 32 bit 50 100 0 30
32 bit 15 60 50 10 32 bit + + + + + + + +
稢ְַر٦ة ♧䏝חתהג⚛鎘皾 4*.%怴皾
זח䎃涪㡰ך1FOUJVNַ 4*.%ٖآأةָⰅגתׅ GFDL 1.2, https://commons.wikimedia.org/w/index.php?curid=899445
剑鵚ך$16ً٦ؕ٦כ ה罋ִ
4*.%欽ךٖآأة הرֻؕ׃״ֲ
剑鵚ך$16 CJU4*.%ٖآأة CJUך鎘皾ז ず儗ח㔐
׃ծ 兛鸐ךㄏ⟀דכ 4*.%ָ⢪ִזְ
4*.%㼔欽ך ؝٦سָ䗳銲
㼰זֻה +BWBTDSJQUזַׄׯ搀椚
˘ד׃ 㼰זֻה +BWBTDSJQUזַׄׯ搀椚
ES7
&4ד 끅ֹך4*.%㼎䘔✮㹀
https://goo.gl/PYB4Pv 鑫׃ֻכֿ SIMD.js Stage 2
זה.JDSPTPGUׁ &EHFד4*.%㼎䘔幥
'JSFGPY /JHIUMZؽٕسד㼎䘔幥
http://goo.gl/akDvCv رٌ SIMD Demo: Mandelbrot Animation
4*.%KT4UBHF״䒷欽
鸞ְ
Node.js 植儗挿דכ劢㼎䘔
Node.js 㼎䘔ֶ䖉׃גֶתׅ
ז4*.%ד 馄鸞+BWBTDSJQU
ָ֮הֲ׀ְׂת׃