Nový open-source projekt HipScript má jednoduchý cíl: nabídnou běh kódu napsaného v Nvidia CUDA či AMD HIP rovnou ve webovém prohlížeči. Využívá přitom WebAssembly a WebGPU. Už nyní je schopen rozběhat základní kernely s plnou podporou C++, statickou i dynamickou paměti a velmi základní podporou možností rozhraní CUDA a HIP.
Kód napsaný z pomocí těchto standardních GPGPU systémů kompilován za použití WebAssembly (WASM) a WebGPU. HipScript využívá kompilátor chipStar pro převod kódu AMD HIP / Nvidia CUDA na OpenCL a následně pomocí clspv kompiluje tento OpenCL kód pro SPIR-V/Vulkan a poté pomocí projektu Tint zase výstup vezme a použije jej jako Vulkan shader pro WebGPU shader compiler. Tyto kernely pak běží za pomoci WebAssembly v každém moderním prohlížeči typu Chrome, pokud je zapnuta podpora rozhraní WebGPU a Vulkan. A ano, celé to připomíná scénku z Muže z Acapulca, jak v nemocnici vyslýchají umírajícího teroristu.
Podrobněji k projektu vývojář Ben Schattinger na svém blogu.