gpu.js 介绍
Gpu.js提供了一种方便的方式来运行GPU上的JavaScript 函数 。Brain.js是旧的神经网络库的延续,并使用Gpu.js硬件加速。 ?
GPU.js是用于Web和节点的JavaScript的GPGPU(GPU上的通用计算)的JavaScript加速库。GPU.js 自动 将简单的JavaScript 函数 转换为着色器语言并编译它们,以便它们在GPU上运行。如果GPU不可用,这些 功能 仍将在常规JavaScript中运行。
bro wser
<script src="bin/gpu- bro wser.min.js"></script>
<script>
// GPU is a constructor and namespace for bro wser
const gpu = new GPU();
const multiplyMatrix = gpu.createKernel(function(a,b) {
let sum = 0;
for (let i = 0; i < 512; i++) {
sum += a[this.thread.y][i] * b[i][this.thread.x];
}
return sum;
}).s eto utput([512,512]);
const c = multiplyMatrix(a,b);
</script>
Node
const { GPU } = require('gpu.js');
const gpu = new GPU();
const multiplyMatrix = gpu.createKernel(function(a,b);
Typescript
import { GPU } from 'gpu.js';
const gpu = new GPU();
const multiplyMatrix = gpu.createKernel(function(a: number[][],b: number[][]) {
let sum = 0;
for (let i = 0; i < 512; i++) {
sum += a[this.thread.y][i] * b[i][this.thread.x];
}
return sum;
}).s eto utput([512,b) as number[][];
网站地址 : https://gpu.rocks
GitHub: https://github.com/gpujs/gpu.js
网站描述: 一个 加速 GPU 的 JavaScript 库
gpu.js官方网站
官方网站: https://gpu.rocks
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。