High performance GPU computing on a web browser using WebGL

- 104125
Short course
Favorite this paper
How to cite this paper?
Abstract

Graphic Processing Units (GPUs) come with hundreds to thousands of computational cores - usually slower than a typical CPU core, but the number of the cores makes the computational power of GPUs tens to hundred times larger than traditional CPUs at a fraction of the cost of supercomputers. In this hands-on short course, we will discuss the steps to develop interactive GPU applications which run on any modern web browser without the need to compile or even install any additional program or plugin. Our language of choice will be WebGL 2.0 and we will use our in-house library, Abubu.JS, which simplifies numerical computing using WebGL 2.0 and is freely available for use. We will show how to programs to implement interactive applications that run in real-time on the GPU which would otherwise require supercomputers to solve or would need several hours or even days to run on CPUs.
supercomputers to solve or would need several hours or even days to run on CPUs.

Institutions
  • 1 Georgia Institute of Technology
Track
  • Hybrid computing
Keywords
WebGL (Web Graphics Library)
GPU Computing
Numerical Methods
partial differential equations
Hybrid computing: CPU-GPU