Site Meter

Write massively-parallel GPU code for the browser with WebGL (NDC 2014)

Last week in Oslo I was lucky enough to attend the fantastic NDC 2014 conference, at which I gave the following talk about using WebGL to make browsers do cool and unusual things. If you’re interested in pushing the web platform to its edge, check it out.


  • 00:00 Intro
  • 03:20 Demo: Writing a pixel shader
  • 12:00 What are vector and pixel shaders?
  • 14:50 Demo: Using Three.js to render traditional 3D graphics
  • 29:20 General computation on the GPU, and how SIMD parallelism works
  • 37:30 Demo: Using WebGL for arbitrary data processing; performance considerations
  • 48:50 Stream reductions
  • 51:30 Demo: Computer vision (image recognition) via WebGL
  • 56:00 Summary

Watch the video

Write massively-parallel GPU code for the browser with WebGL

In case you just can’t get enough of this stuff, I also gave a talk about Knockout.js and large single-page apps.

13 Responses to Write massively-parallel GPU code for the browser with WebGL (NDC 2014)

  1. Linnk exchange iss nothing else however it is just placing
    the other person’s blog link on your page at suitable place and other
    person will also do same for you.

  2. Johnk950

    I just couldn’t depart your site before suggesting that I actually enjoyed the standard information a person provide for your visitors? Is gonna be back often in order to check up on new posts bbbdddccakfe

  3. Johnf3

    I would definitely not recommend these as ways to break the ice however. eeadebbdkdgb

  4. Thanks , I have recently been searching for info about this subject for a long time and yours
    is the best I’ve discovered so far. But, what about the conclusion? Are you
    positive concerning the supply?

  5. I have to thank you for the efforts you’ve put in writing
    this blog. I am hoping to check out the same high-grade content by you in the future as well.
    In fact, your creative writing abilities has inspired me to
    get my own site now ;)

  6. Yes! Finally someone writes about Season.

  7. Hannes K

    Thanks, Steve. This was by far the most inspirational talk from the conference. I have to thank you several times…

    You gave the talk before and it wasn’t recorded, so I’m glad I could see it now. There is btw. a nice application in diff algorithms, coming from a bioinformatics background.. you can get high-quality text diff(“alignment”) algorithms with higher quality than say googles heuristic diff-patch-merge when using a simplistic bruteforce-all-possiblities-matrix-walk (Smith-Waterman) with specific scores for certain char tranistions. The algorithm would lend itself very well to multiple matrix transforms, because it just calculates a value base on 3 neighboring cells (which couldm be 3 additional colors in one pixel). I guess I’ll take a stab on that one. Seems that as long as one stays in certain textlengths, this would produce very nice inline diffs for source e.g. code diffing. I think there is some amazing stuff ahead of us.

    P.S.: Do something about these bots. ;-) Sam Saffron posted how to block them efficnetly (if you control the blog software somehwat: )

  8. That is a good tip especially to those fresh to the blogosphere.
    Short but very accurate info… Thank you for sharing this one.
    A must read article!

  9. This website definitely has all the info I needed about this subject and didn’t know
    who to ask.

  10. I have to thank you for the efforts you have put in penning this blog.

    I’m hoping to see the same high-grade content from you later on as well.
    In truth, your creative writing abilities has encouraged me
    to get my very own website now ;)

  11. Since the admin of this site is working, no uncertainty very
    shortly it will be well-known, due to its feature contents.

  12. Have you ever thought about adding a little bit more than just your articles?

    I mean, what you say is fundamental and everything. Nevertheless just imagine if you added some great pictures or videos to give your posts more, “pop”!

    Your content is excellent but with images
    and video clips, this website could certainly be one of the best in its field.
    Great blog!

  13. Hello! Quick question that’s entirely off topic.

    Do you know how to make your site mobile friendly? My web site looks weird when browsing
    from my iphone4. I’m trying to find a theme or plugin that might
    be able to resolve this issue. If you have any
    suggestions, please share. Appreciate it!

Leave a Reply

Your email address will not be published. Required fields are marked *


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">