HipScript zprovozní Nvidia CUDA i AMD HIP přímo ve webovém prohlížeči

8. 1. 2025

Sdílet

Radeon HD 2900 XT Autor: F2FTech, podle licence: CC BY-SA 4.0
Radeon HD 2900 XT

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.

Zdroj: Youtube.com

Podrobněji k projektu vývojář Ben Schattinger na svém blogu.

Našli jste v článku chybu?

Autor zprávičky

Příznivec open-source rád píšící i o ne-IT tématech. Odpůrce softwarových patentů a omezování občanských svobod ve prospěch korporací.