Write massively-parallel GPU code for the browser with WebGL
There's a freaking supercomputer in your browser, and nobody seems to have noticed!
You've heard that WebGL is for games and pretty 3D graphics? That's merely the beginning. It also lets you write arbitrary GPU code and thereby wield insane computational power for any purpose. And yes, it works in Firefox, Chrome, and IE, without plugins, today. What new categories of web apps and web businesses will this enable?
Starting with a gentle introduction to 3D with WebGL (via the lovely Three.js library), this demo-led talk will take you deeper, into the GPU itself. You'll see:
GPU coding basics - how the parallel execution is structured, and the GLSL language (don't be scared - it looks like C, and runs right in the browser)
How to make your GLSL code screamingly fast and not crash the browser tab
Plenty of demos including 3D visualisation, realtime client-side media processing, and object recognition
By the end of this talk, I hope you'll be inspired to try something new in your next web app.
Topics covered -