Skip to content

Commit 5667bc0

Browse files
committed
Skeleton
1 parent 8d18ad5 commit 5667bc0

3 files changed

Lines changed: 50 additions & 0 deletions

File tree

demo/index.html

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="utf-8">
5+
<title>Test Case A</title>
6+
</head>
7+
<body>
8+
<script src="../src/gpu.js"></script>
9+
<script>
10+
var threadDim = [3];
11+
var blockDim = [1];
12+
13+
var f = GPU.makeKernel(function(ctx, a, b) {
14+
var ret = a[ctx.thread.x] + b[ctx.thread.x];
15+
return ret;
16+
}, threadDim, blockDim);
17+
18+
19+
var a = [1, 2, 3];
20+
var b = [4, 5, 6];
21+
22+
var c = f(a, b);
23+
// c = [5, 7, 9];
24+
console.dir(c);
25+
</script>
26+
</body>
27+
</html>

demo/test.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
var threadDim = [3];
2+
var blockDim = [1];
3+
4+
var f = GPU.makeKernel(function(ctx, a, b) {
5+
var ret = a[ctx.thread.x] + b[ctx.thread.x];
6+
return ret;
7+
}, threadDim, blockDim);
8+
9+
10+
var a = [1, 2, 3];
11+
var b = [4, 5, 6];
12+
13+
var c = f(a, b);
14+
// c = [5, 7, 9];

src/gpu.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
GPU = {};
2+
3+
GPU.makeKernel = function(kernel, threadDim, blockDim) {
4+
5+
6+
return function() {
7+
8+
}
9+
};

0 commit comments

Comments
 (0)