[meta] WebAssembly SIMD
Categories
(Core :: JavaScript: WebAssembly, task, P3)
Tracking
()
People
(Reporter: lth, Unassigned)
References
(Depends on 11 open bugs, Blocks 1 open bug)
Details
(Keywords: meta)
Cross-platform cross-tier support for https://github.com/WebAssembly/simd.
Reporter | ||
Updated•5 years ago
|
Updated•4 years ago
|
Reporter | ||
Comment 1•4 years ago
|
||
Karl, if you can substantiate that Chrome is already pushing wasm SIMD content to consumers I really would like details. The referenced bug seems to be ambiguous on this point.
Comment 2•4 years ago
|
||
Lars, that's a good question,
They send this file when using meet.google.com with Chrome Canary (I haven't tested on Chrome release)
https://meet.google.com/_/rtcvidproc/release_1dttl/343495590/mediapipe_wasm_simd.wasm
But I do not know wasm :)
The source is loaded through a blob blob:https://meet.google.com/47e842ef-319d-4c7e-ab17-5161db67cdc4
when interacting with Google Meet. So I don't know if it's the case, but you might understand better.
- with chrome canary
- Go to https://meet.google.com/
- authorize camera and audio
- Tap on the background icon at the bottom right of the video insert
- A panel opens
- Change to background blur
You should see in the network panel of the devtools a request to mediapipe_wasm_simd.wasm
in the search tab you can search for simd.
I may be wrong, but I believe that is in the current origin trial for wasm SIMD in Chrome,
Reporter | ||
Comment 4•4 years ago
|
||
Alon, thank you - excellent point!
Karl, it also would make sense for this content to be served to Canary.
I think I'm going to stop worrying about this :-)
Reporter | ||
Updated•4 years ago
|
Comment 5•4 years ago
|
||
Just an update, Chrome 91 (stable by May 25) will enable WASM SIMD for SSE/AVX/NEON by default.
Reporter | ||
Comment 6•4 years ago
|
||
(In reply to Rajveer Malviya [:rajveermalviya] from comment #5)
Just an update, Chrome 91 (stable by May 25) will enable WASM SIMD for SSE/AVX/NEON by default.
Yeah, tracking this. Thanks.
Reporter | ||
Comment 7•4 years ago
|
||
I should mention, we're shipping x86/x64 (SSE) in FF89 (release date June 1) and arm64 in FF90 (release date June 29).
Reporter | ||
Comment 8•4 years ago
|
||
We're done, and shipping is controlled by other bugs, lowering to P3.
Reporter | ||
Updated•4 years ago
|
Comment 9•4 years ago
|
||
Sorry. I don't precisely understand how this works. Does this mean SIMD has been implemented in FireFox, and will ship fairly soon?
Comment 10•4 years ago
|
||
Thank you, Yury.
Reporter | ||
Comment 11•4 years ago
|
||
SIMD has landed in Firefox and is riding the trains to release: Firefox 89 for x64, x86, Firefox 90 for arm64.
No support is planned for arm32 or mips64.
Remaining bugs linked from this one are currently for cleanup and improved code generation; reported defects should be linked to this bug too until this bug is closed.
Comment 12•4 years ago
|
||
Nice! Thank you for explaining things clearly, Lars. Much appreciated.
Updated•3 years ago
|
Reporter | ||
Comment 13•3 years ago
|
||
Karl, FWIW, SIMD has shipped on x86, x64, and arm64 (and that's where we intend to stop). The remaining dependencies are all optimization items + relaxed simd, which is an emerging bolt-on.
Updated•3 years ago
|
Updated•3 years ago
|
Updated•2 years ago
|
Description
•