JSFiddle - React, Tailwind, and code Playground
by magneto903
HTML
<script src="https://cdn.jsdelivr.net/npm/gpu.js@latest/dist/gpu-browser.min.js" ></script>
JavaScript
// GPU is a constructor and namespace for browser
var gpu = new GPU();
var 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;
}).setOutput([512, 512]);
var c = multiplyMatrix(a, b);