WebCUDA is a specification for adding CUDA bindings to JavaScript. This project was started as a class project for CS598SVA at the Unversity of Illinois in Urbana-Champaign.
CUDA-enabled JavaScript fuctionality includes
- allocating CUDA-device memory within JavaScript
- copying memory between the CUDA and JavaScript domains
- compiling CUDA modules on-the-fly
- launching CUDA kernels
Our extension is located in the folder src/extensions/webcuda
A detailed description of the WebCUDA specification from the JavaScript Programmer's perspective is available here
We have also generated Doxygen Documentation to go along with our implementation. This Documentation is available here
- Jiho Choi
- Kurt Fellows
- Tom Shull