This commit is contained in:
Fazli Sapuan 2016-01-23 16:10:41 +08:00
parent 8d18ad5ddc
commit 5667bc0af2
3 changed files with 50 additions and 0 deletions

27
demo/index.html Normal file
View File

@ -0,0 +1,27 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Test Case A</title>
</head>
<body>
<script src="../src/gpu.js"></script>
<script>
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];
console.dir(c);
</script>
</body>
</html>

14
demo/test.js Normal file
View File

@ -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];

9
src/gpu.js Normal file
View File

@ -0,0 +1,9 @@
GPU = {};
GPU.makeKernel = function(kernel, threadDim, blockDim) {
return function() {
}
};