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);