← All repos

wasi-parallel

wasi-parallel is a proposal to add a parallel for construct to WASI.

Browse cluster: WebAssembly Specification and Proposals
344commits
36contributors
1languages

Tech stack & purpose

`wasi-parallel` is a proposal to add parallel computation capabilities to the WebAssembly System Interface (WASI), addressing the lack of standard parallel execution support in WebAssembly. The proposal aims to enable parallel workloads to run on heterogeneous devices including CPUs, GPUs, and FPGAs through a system capability API, with particular benefit for domains like machine learning and high-performance computing where SIMD alone is insufficient. The project is currently in Phase 1 and is championed by Andrew Brown and Mingqiu Sun, with the design still in an experimental phase that includes mechanisms for device selection, buffer management, and kernel definition through WebAssembly modules.

Languages

Shell
100.0%

Contributors (top 30 of 36)