diff --git a/demo/index.html b/demo/index.html new file mode 100644 index 00000000..a3465b0a --- /dev/null +++ b/demo/index.html @@ -0,0 +1,27 @@ + + + + + Test Case A + + + + + + diff --git a/demo/jison-demo.html b/demo/jison-demo.html index 8b137891..f7acf770 100644 --- a/demo/jison-demo.html +++ b/demo/jison-demo.html @@ -1 +1,15 @@ + + + + + Basic JISON conversion test + + + + + + + + diff --git a/demo/test.js b/demo/test.js new file mode 100644 index 00000000..349c1d98 --- /dev/null +++ b/demo/test.js @@ -0,0 +1,14 @@ +var threadDim = [3]; +var blockDim = [1]; + +var f = GPU.makeKernel(function(ctx, a, b) { + var ret = a[ctx.thread.x] + b[ctx.thread.x]; + return ret; +}, threadDim, blockDim); + + +var a = [1, 2, 3]; +var b = [4, 5, 6]; + +var c = f(a, b); +// c = [5, 7, 9]; diff --git a/src/gpu.js b/src/gpu.js new file mode 100644 index 00000000..8d6f10d5 --- /dev/null +++ b/src/gpu.js @@ -0,0 +1,9 @@ +GPU = {}; + +GPU.makeKernel = function(kernel, threadDim, blockDim) { + + + return function() { + + } +};