Skip to content

teshull/v8

 
 

WebCUDA

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.

Features

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

Code Location

Our extension is located in the folder src/extensions/webcuda

Specification Information

A detailed description of the WebCUDA specification from the JavaScript Programmer's perspective is available here

Doxygen

We have also generated Doxygen Documentation to go along with our implementation. This Documentation is available here

Contributers

  • Jiho Choi
  • Kurt Fellows
  • Tom Shull

Packages

No packages published

Languages

  • C++ 77.2%
  • JavaScript 21.1%
  • C 1.3%
  • Python 0.2%
  • TeX 0.2%
  • Objective-C 0.0%