~/talk

Parallel JavaScript

Talkat JSConf EU 2014 · 2014-09-13..09-14· [javascript, web-performance]
links:none on file
slides:none on file

Parallel JavaScript exposes mapPar/reducePar and side‑effect‑free elemental functions and compiles through IonMonkey to CPU or GPU backends, producing native code or OpenCL kernels. Implementation in Firefox Nightly uses static safety analysis plus runtime guards, a work‑stealing scheduler and a GC tuned to parallel runs. Benchmarks claim 8× speedup (dense matrix), 2.8× (2D‑conv), 6.2× (Mandelbrot) and ~7.7× lower energy; GPU code generation targets OpenCL.

AI-written summary · about

  1. 0:00Start
  2. 0:23Parallel Javascript
  3. 1:16Why Do We Want To Invent a New Parallel Programming Model
  4. 3:44Overview of the Parallel Javascript Api
  5. 4:29Elemental Functions
  6. 5:23Code Examples
  7. 8:17Reversing an Array
  8. 10:25Jit Support
  9. 12:26Parallel Javascript on Gpus
  10. 12:54Why Gpus Typically Have a Separate Address Space than the Cpu
  11. 16:45Parallel Safety Analysis
  12. 17:06Gpu Specific Safety Analysis
  13. 22:07Implementation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.