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.

Contents

  • 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.

37 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: http://samsaffron.com/archive/2011/10/04/Spam+bacon+sausage+and+blog+spam+a+JavaScript+approach )

  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!

  14. I do not know whether it’s just me or if perhaps everybody else encountering problems with your
    site. It appears like some of the text in your posts are running off the screen. Can someone
    else please comment and let me know if this is happening to them too?
    This may be a problem with my browser because I’ve had this happen before.
    Thanks

  15. Valuable information. Lucky me I found your web
    site unintentionally, and I’m surprised why this accident did not ame about earlier!

    I bookmaeked it.

    my web blog: verizon samsung galaxy rush – Adele,

  16. Magnificent goodds from you, man. I’ve understand your stuff previous
    to and you’re just extremely excellent. I really like what you
    have acqured here, really like what you’re saying and thhe way in which you say it.

    You make it entertaining and you still cawre for to keep it
    wise. I can’t wait to read far more from you. This is actually a great site.

    Feel free to surf to my webpage: boost a mobile signal

  17. Thanks for the marvelous posting! I truly enjoyed
    reading it, you may be a great author. I will make sure to bookmark your
    blog and wwill often come back later on. I want to encourage that you continue your great posts, have a nice afternoon!

    my website :: e at&t; Sienna,

  18. Normally I do not read post on blogs, however I wish to say that this write-up very forced me to try aand do so!
    Yoour writing taste has beeen amazed me.
    Thanks, quite great article.

    Feel free to visit my blog m verizon myaccount (Windy)

  19. The other day, while I was at work, mmy cousin stole
    my apple ipad and tested to seee if it can survive
    a 25 foot drop, just so she can be a youtube sensation. My
    apple ipad iss now destroyed and she has 83 views.
    I know this is totally off topic but I had to share it with someone!

  20. Hi there, Idesire to subscribe for this webssite to
    obtain most up-to-date updates, so where can i do it please help out.

  21. I am really glad to read this website posts which contains plenty of useful information, thanks for
    providing these information.

  22. After looking into a few of the articles on your website,
    I truly like your way of blogging. I book marked it to my bookmark webpage list and will be checking back soon. Please
    check out my web site as well and tell me your opinion.

  23. Woah! I’m really enjoying the template/theme of this blog.
    It’s simple, yet effective. A lot oof timees
    it’s very hard to get thaat “perfect balance” between usability aand visual appeal.

    I must say that you’ve done a wesome job with this. Additionally, tthe blog loads
    very quick for me onn Opera. Excellent Blog!

    Here iss my website … boost mobilee business hours (http://www.Zinepal.com)

  24. Have you ever thought about publishing an e-book or guest authoring on other blogs?
    I have a bllg centered oon the same ieas you discuss and would
    realoly like to have you share some stories/information. I know my subscribers would enjoy your work.

    If you’re even remotely interested, feel free to shoot me an email.

    Here iss my web blog … boost mobile payment (Melaine)

  25. If some oone desires expert view regarding runing a blog afterward i propose
    him/her to pay a visit thius website, Keep up the fastidious job.

    Feel free to visit my web blog :: boost Mobile lg venice

  26. Good post! We are linking too this great content
    on our website. Keep upp the good writing.

    my website … boost mobile doraville, Lemuel,

  27. Amazing! Its really remarkable paragraph, I have got much cclear
    idea regarding from this piece of writing.

    my weeb blog: t-mobile booster box (Reynaldo)

  28. That is a greazt tip particularly to those fresh to the blogosphere.
    Short but very precise information… Thank you for sharing this one.
    A must read article!

    My web blog: verizon phone signal 3 network (Dolores)

  29. What’s Going down i’m new to this, I stumbled upon this I have found
    It positively helpful aand it has aided me oout loads. I’m hoping to give a contrbution & aid other customers like its helped
    me. Great job.

    Feel free to visit my web site: at&t lte ip address (Bret)

  30. Thanks , I’ve recently been searching for info about this topic for a while and yours iis thee best I’ve discovered till now.
    But, whatt concerning the conclusion? Are you certain in regards to the supply?

    Here is my blog – boost mobile -$55 top-up card (Kristin)

  31. Neat blog! Is your theme custom made or did
    you download iit from somewhere?A theme like yours with a few simple tweeks would really make
    my blog stand out. Plese let me know where you got your design. Thanks a lot

    my webb site … .U9xhE-N_vJI

  32. Thanks for one’s marvelous posting! I seriously enjoyed reading it, you will be a great author.
    I will ensure that I bookmark your blog and may come back
    in the foreseeabl future. I want to encourage you to definitely continue your great job, have a nice
    holiday weekend!

    Here is my blog post :: chat reading

  33. Link exchange is nothing else except it is simply placing the other
    person’s weblog link on your page at suitable place and other person will also do similar
    in support of you.

  34. You need to look at your comment spam filter Steve!

  35. Hi! I’m at work surfing around your blog freom my new iphone!

    Just wanted tto say I love reading yoyr blog and look forward to all yor posts!
    Keep up the outstanding work!

    my web blog :: psychic

  36. Very shortly this site will be famous among all blogging and site-building viewers, due to it’s pleasant posts

  37. What’s up, I check your blogs regularly. Your story-telling style is witty, keep up the good
    work!

    Have a look at my web site; blogging websites

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="">