The WebGPU Sourcebook: High-Performance Graphics and Machine Learning in the Browser

· CRC Press
Ebook
384
Pages
Eligible
Ratings and reviews aren’t verified  Learn More

About this ebook

The WebGPU Sourcebook: High-Performance Graphics and Machine Learning in the Browser explains how to code web applications that access the client’s graphics processor unit, or GPU. This makes it possible to render graphics in a browser at high speed and perform computationally intensive tasks such as machine learning. By taking advantage of WebGPU, web developers can harness the same performance available to desktop developers.

The first part of the book introduces WebGPU at a high level, without graphics theory or heavy math. The chapters in the second part are focused on graphical rendering and the rest of the book focuses on compute shaders.

This book walks through several examples of WebGPU usage. It also:

  • Discusses the classes and functions defined in the WebGPU API and shows how they’re used in practice
  • Explains the theory of graphical rendering and shows how to implement rendering inside a web application
  • Examines the theory of neural networks (machine learning) and shows how to create a web application that trains and executes a neural network

About the author

Matthew Scarpino is a software developer at Purdue University. He has worked on many different types of programming projects, including web applications, graphical rendering, and high-performance computing. He received his Master’s in Electrical Engineering in 2002, and has been a professional programmer and author ever since.

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.