├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── docs └── images │ └── benchmark.png ├── examples └── sgemm │ ├── .gitignore │ ├── README.md │ ├── dist │ ├── index.html │ ├── weblas │ │ ├── LICENSE │ │ ├── weblas.js │ │ └── weblas.map.json │ ├── weblas_benchmark.html │ └── weblas_benchmark.js │ ├── package-lock.json │ ├── package.json │ ├── src │ └── main.ts │ ├── tsconfig.json │ └── webpack.config.js ├── package.json ├── release.md ├── src ├── index.ts ├── sgemm_chrome.ts ├── sgemm_fallback.ts ├── shader_sgemm_block.ts └── shader_sgemm_generic.ts ├── tsconfig.json └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/docs/images/benchmark.png -------------------------------------------------------------------------------- /examples/sgemm/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/main.js 3 | -------------------------------------------------------------------------------- /examples/sgemm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/examples/sgemm/README.md -------------------------------------------------------------------------------- /examples/sgemm/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/examples/sgemm/dist/index.html -------------------------------------------------------------------------------- /examples/sgemm/dist/weblas/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/examples/sgemm/dist/weblas/LICENSE -------------------------------------------------------------------------------- /examples/sgemm/dist/weblas/weblas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/examples/sgemm/dist/weblas/weblas.js -------------------------------------------------------------------------------- /examples/sgemm/dist/weblas/weblas.map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/examples/sgemm/dist/weblas/weblas.map.json -------------------------------------------------------------------------------- /examples/sgemm/dist/weblas_benchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/examples/sgemm/dist/weblas_benchmark.html -------------------------------------------------------------------------------- /examples/sgemm/dist/weblas_benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/examples/sgemm/dist/weblas_benchmark.js -------------------------------------------------------------------------------- /examples/sgemm/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/examples/sgemm/package-lock.json -------------------------------------------------------------------------------- /examples/sgemm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/examples/sgemm/package.json -------------------------------------------------------------------------------- /examples/sgemm/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/examples/sgemm/src/main.ts -------------------------------------------------------------------------------- /examples/sgemm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/examples/sgemm/tsconfig.json -------------------------------------------------------------------------------- /examples/sgemm/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/examples/sgemm/webpack.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/package.json -------------------------------------------------------------------------------- /release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/release.md -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/sgemm_chrome.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/src/sgemm_chrome.ts -------------------------------------------------------------------------------- /src/sgemm_fallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/src/sgemm_fallback.ts -------------------------------------------------------------------------------- /src/shader_sgemm_block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/src/shader_sgemm_block.ts -------------------------------------------------------------------------------- /src/shader_sgemm_generic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/src/shader_sgemm_generic.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milhidaka/webgpu-blas/HEAD/webpack.config.js --------------------------------------------------------------------------------