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
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SIMD meets ES7
次世代ECMA ScriptでのSIMD演算
Kazuhisa Togo
April 18, 2016
More Decks by Kazuhisa Togo
See All by Kazuhisa Togo
Continuous Deployment with Go on AWS ECS
ktogo
1
4.2k
AWS・Hubot・Slackで ChatOpsする話[実装編]
ktogo
0
910
Golangで支えるハイパフォーマンスAPI
ktogo
6
3.2k
Other Decks in Programming
See All in Programming
継続モナドとリアクティブプログラミング
yukikurage
3
700
VibeCodingからAgenticWorkflowへ
starfish719
0
330
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
190
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
4.1k
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
160
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
180
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.8k
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
300
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
630
Google Apps Script で Ruby を動かす
kawahara
0
140
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
190
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
380
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Darren the Foodie - Storyboard
khoart
PRO
3
3.6k
Design in an AI World
tapps
1
280
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
250
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.7k
Designing for Performance
lara
611
70k
Product Roadmaps are Hard
iamctodd
55
12k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
680
Unsuck your backbone
ammeep
672
58k
Optimizing for Happiness
mojombo
378
71k
Writing Fast Ruby
sferik
630
63k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
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
ָ֮הֲ׀ְׂת׃