WebGL + GPU = Amazing Results!
WebGL is already widely in use for 3D graphics and image processing but could be used for much more. We’ll learn how to pass arbitrary data to the GPU for parallel processing, how to get that processed data back into JavaScript, and all the reasons this doesn’t work even when it should.
This talk starts with a review of WebGL shaders and how data is passed through the WebGL pipeline and processed in parallel. Next, I’ll show some examples of traditional image processing using WebGL. After that, I’ll explain how to pass arbitrary data into the GPU and how to retrieve output from those parallel calculations. Finally, there will be an example of this system in action, and then several examples that don’t work as expected with explanations of the limitations of the current WebGL architecture.
EVENT: JS Kongress, Munich, 2016
SPEAKER: Seth Samuel
PERMISSIONS: The original video was published on JS Kongress YouTube channel with the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=03VykHAi_B4
Other Videos By Coding Tech
2017-11-26 | How BITCOIN Is Changing The World |
2017-11-25 | Reactive Programming: Why It Matters |
2017-11-25 | Learning Machine Learning |
2017-11-24 | Why Software Engineers Disagree About Everything |
2017-11-24 | The Parallel Future Of The Browser |
2017-11-23 | Web APIs You [Probably] Didn't Know Existed |
2017-11-22 | Go In The Browser |
2017-11-17 | What Does Programming Look Like In 10 Years? |
2017-11-14 | Self Deploying Go Applications |
2017-11-14 | Turbolinks: I Can't Believe It Is Not NATIVE |
2017-11-09 | WebGL + GPU = Amazing Results! |
2017-11-08 | How To Write Secure JavaScript Applications |
2017-11-06 | SVG CAN DO THAT?! |
2017-11-05 | WebAssembly Demystified |
2017-11-02 | WordPress + PWA = Progressive Web Sites |
2017-10-31 | How To HACK A Node App |
2017-10-30 | Performance Limitations of React Native and How to Overcome Them |
2017-10-28 | A Skeptics Guide To Functional STYLE JavaScript |
2017-10-27 | Has The Age Of Quantum Computing Finally Arrived? |
2017-10-27 | The JavaScript Starter Kit Manifesto |
2017-10-26 | Are You a SOLID Developer? |