handwired

Handwired将常规JavaScript逻辑转换为可微分的神经网络式计算,并可通过JavaScript或WebGPU以矩阵运算执行,适合探索传统代码的GPU运行与优化。

分享到 X许可证: MIT

概述

Handwired是一个TypeScript项目,可将常规JavaScript控制流转换为由加法、乘法和ReLU构成的计算。它用计算表达分支,再将这些运算组合成矩阵乘法。生成的程序仍可微分,并能在JavaScript或WebGPU中运行。该项目用于探索传统风格代码的GPU执行与优化,并提供一个针对10万篇文档进行JSON搜索的演示。

主要特点

  • 用算术运算和ReLU表达条件分支。
  • 将加法、乘法和ReLU组合为矩阵乘法。
  • 在JavaScript或WebGPU中运行计算。
  • 提供针对10万篇文档的JSON搜索演示。

适用场景

对可微分程序或传统JavaScript的GPU执行感兴趣的开发者,可以通过项目演示和代码探索这些方法。

上游仓库
chenglou/handwired
GitHub 上的 fork
Guo-astro/handwired
上游 Star 数
1.6k
分类
开发者工具与基础设施
编程语言
TypeScript
许可证
MIT
Fork 时间
2026-10-16
同步状态
已同步上次同步 2026-10-18