~/talk

Arbitrary Computation on the GPU Using WebGL

Talkat JSConf Iceland 2016 · 2016-08-25..08-26· [webassembly, web-platform]
slides:none on file

WebGL is used to pass arbitrary arrays as WebGL textures as input to fragment shaders, compute things like matrix multiplication on the GPU, and serialize results back by reading pixels off the canvas readPixels bottleneck. Benchmarks show small matrices are slower on GPU but large ones hit roughly 200x speed; a 1024×1024 multiply runs in minutes on naive code but is far faster on the GPU. Missing bitwise ops in GLSL prevents hashes and Bitcoin mining.

AI-written summary · about

  1. 0:00Start
  2. 0:17FOLLOW ALONG: SETHSAMUEL.GITHUB.IO
  3. 1:29WHAT IS WEBGL?
  4. 7:07CPU V GPU
  5. 8:47COMPUTE SHADERS: COMING SOON(TW)
  6. 9:39THE HIGH COST OF SERIALIZATION
  7. 10:01MATRIX MULIPLICATION
  8. 18:46POTENTIAL APPLICATIONS
~/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.