~/talk

Getting Over Moore's Law: Parallelization Using JavaScript in the Browser

TalkinSpanishat JSConf Colombia 2015 · 2015-10-16..10-17· [javascript]
slides:none on file

A presentation about using parallel JavaScript in the browser to speed up data- and image-processing tasks. It describes a custom library called picha that manages a workers pool, splits arrays, and uses transferable ArrayBuffer to avoid cloning (about 10× faster transfers in a benchmark). Simple array-splitting yields modest 1.4×–2.4× image-processing gains, but combining workers with Cindy (a SIMD approach) multiplies throughput to roughly 4× per worker and up to ~16× total; shared memory with Atomics is mentioned as a possible but more complex alternative.

AI-written summary · about

  1. 0:00JavaScript parallel processing
  2. 1:12Moore's Law and CPU limits
  3. 2:14Parallelism challenges in JS
  4. 3:40Speed impact on UX
  5. 4:21Task division for speed
  6. 5:02Web Workers intro
  7. 6:08Efficient data transfer with SharedArrayBuffer
  8. 7:10Buffer transfer demo
  9. 9:16Image compression case study
  10. 12:26Picha library for parallelism
  11. 13:51Interactive activity
  12. 14:58SIMD in JavaScript
  13. 16:00SIMD multiple operations
  14. 17:46SIMD math demo
  15. 18:27Physics simulation with SIMD
  16. 19:10Fractal simulation with SIMD
  17. 20:35Future of parallelism
  18. 22:03SharedArrayBuffer pros and cons
  19. 23:04Image processing results
  20. 24:06Conclusions
~/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.