⚠️ DISCONTINUATION OF PROJECT - This project will no longer be maintained by Intel. Intel has ceased development and contributions including, but not limited to, maintenance, bug fixes, new releases, or updates, to this project. Intel no longer accepts patches to this project. If you have an ongoing need to use this project, are interested in independently developing it, or would like to maintain patches for the open source software community, please create your own fork of this project.
This repository contains a collection of example workloads for Parallel JavaScript. You can check out a live version of these examples here. We plan to add more workloads over time and welcome contributions.
The workloads in this repository use the Parallel JavaScript API as proposed in the ECMA TC39 strawman for data parallelism. To run the workloads, you will need a browser that implements the Parallel JavaScript API. Currently, work is underway to add support to Firefox and nightly builds already support the Parallel JavaScript API for ordinary JavaScript arrays.
Some workloads, like the Video example, furthermore require support for the typed objects API. You can watch implementation progress on typed objects in Firefox here.
Support for the Parallel JavaScript API for Typed Objects is currently being implemented in Firefox Nightly and you can follow progress here.