WebGPU is Not Just About the Web

Since OpenGL has been deprecated, writing portable native apps that leverage the massively parallel computing capabilities of GPUs has become tedious because no single graphics API can fit all targets. On the course of implementing WebGPU, the next API that will be available to web developers to access GPUs, major browsers face this lack of a common API and duplicate the development effort for multiple hosts (Vulkan, DirectX, Metal). In this presentation, we present:

  • How we can benefit from this common effort carried out by browser developers to do native graphics programming with a single API.
  • How despite the need for WebGPU to remain within its sandboxed process in the browser, it brings much more power than WebGL did and thus makes it possible to share high-performance code bases across native and web development.

 


Speaker

Élie Michel

Research Scientist @Adobe

After graduating its PhD in Computer Graphics at Institut Polytechnique de Paris, Élie Michel joined Adobe as a Research Scientist, where he continuously looks for new innovative ways to bring the power of today's hardware to creatives willing to interactively author complex virtual scenes. His double-background in both theoretical Computer Science and applied Computer Arts enables him to design tools using state-of-the-art techniques while remaining user-oriented. His interest for WebGPU grew with his permanent need to develop interactive prototypes, but also while teaching Computer Graphics to students who are tomorrow's graphics programmers.

Read more
Find Élie Michel at:

Date

Wednesday Mar 29 / 04:10PM BST ( 50 minutes )

Location

Whittle (3rd Fl.)

Topics

performance development

Share

From the same track

Session performance

Performance: Adventures in Thread-per-Core Async with Redpanda and Seastar

Wednesday Mar 29 / 11:50AM BST

Thread-per-core programming models are well known in software domains where latency is important.

Speaker image - John Spray

John Spray

Storage Engineering Lead @neon.tech, Formerly Redpanda, Inktank (Ceph), Whamcloud (Lustre)

Session performance

What We Talk About When We Talk About Networks

Wednesday Mar 29 / 02:55PM BST

Networks, and the applications they support, sometimes treat each other as strangers.

Speaker image - Keith Winstein

Keith Winstein

Associate Professor of Computer Science and, by courtesy, of Electrical Engineering @Stanford

Session performance

Providing a Personalized Experience to Millions of Users @BBC

Wednesday Mar 29 / 01:40PM BST

Personalization can be a very effective and impactful way for your organisation to attract new customers as well as to retain your existing customer base – if you get it right!

Speaker image - Manisha Lopes

Manisha Lopes

Principal Software Engineer @BBC

Session performance

Adventures in Performance

Wednesday Mar 29 / 10:35AM BST

The end of the economical version of Moore's Law (exponential decrease in transistor unit costs), the advent of metered cloud computing, and the shift of the economy toward digital goods and SaaS-based business models has shifted performance engineering from the fringes ("CPU progress will fix it

Speaker image - Thomas Dullien

Thomas Dullien

Distinguished Engineer, Mathematician, World-Renowned Security Researcher