From 5667bc0af221bfb2540cd64cd2b50d375e369fdc Mon Sep 17 00:00:00 2001 From: Fazli Sapuan Date: Sat, 23 Jan 2016 16:10:41 +0800 Subject: [PATCH] Skeleton --- demo/index.html | 27 +++++++++++++++++++++++++++ demo/test.js | 14 ++++++++++++++ src/gpu.js | 9 +++++++++ 3 files changed, 50 insertions(+) create mode 100644 demo/index.html create mode 100644 demo/test.js create mode 100644 src/gpu.js 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/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() { + + } +};