Parallel JavaScript

JavaScript is the lingua franca of the web, yet it remains predominantly sequential and web applications until recently have been unable to utilize hardware parallelism. The goal of Parallel JavaScript is to change that.

Parallel JavaScript provides web developers with a safe, high-level API that allows them to write applications that effectively utilize multi-core and SIMD parallelism as well as GPUs while preserving the programmability and portability of JavaScript. This talk introduces the key design principles of Parallel JavaScript, the API itself and our experiences with implementing it. Finally it shows sample applications that highlight the leaps in performance that are possible. It also briefly discusses the standardization efforts underway to make Parallel JavaScript part of ECMAScript 7.

Video producer: