~/talk

Arbitrary Computation on the GPU Using WebGL

Talkat JS Kongress 2016 · 2016-11-28..11-29· [web-platform, web-performance]

Claim: WebGL can run arbitrary parallel computation by encoding data as pixels, shipping it through the WebGL pipeline, and reading back with canvas getImageData. Demos show 300,000 particles near 60 fps, matrix multiplication moves from 170,000 ms on CPU to GPU in many cases, but costs include expensive data transfer, OS/driver shader timeouts and no bitwise ops in the WebGL spec; a turbojet-style library packages the boilerplate and some examples do and don’t work.

AI-written summary · about

  1. 0:00Intro
  2. 1:00WebGL
  3. 2:46Gradients
  4. 3:56Edge Finder
  5. 4:36Edge Threshold
  6. 5:22Particles
  7. 6:21Why WebGL
  8. 9:18Matrix Multiplication
  9. 11:54Demo
  10. 12:57CSS Animation
  11. 16:28Big O Notation
  12. 20:15No Bid Operations
~/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.