mirror of
https://github.com/gpujs/gpu.js.git
synced 2026-01-25 16:08:02 +00:00
Skeleton
This commit is contained in:
parent
8d18ad5ddc
commit
5667bc0af2
27
demo/index.html
Normal file
27
demo/index.html
Normal 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
14
demo/test.js
Normal 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
9
src/gpu.js
Normal file
@ -0,0 +1,9 @@
|
||||
GPU = {};
|
||||
|
||||
GPU.makeKernel = function(kernel, threadDim, blockDim) {
|
||||
|
||||
|
||||
return function() {
|
||||
|
||||
}
|
||||
};
|
||||
Loading…
x
Reference in New Issue
Block a user