handwired

Handwiredは通常のJavaScriptの処理を微分可能な計算に変換し、JavaScriptやWebGPUで行列演算として実行します。従来形式のコードでGPU実行や最適化を試すためのプロジェクトです。

Xで共有ライセンス: MIT

概要

Handwiredは、通常のJavaScriptの制御フローを加算、乗算、ReLUによる計算に変換するTypeScriptプロジェクトです。条件分岐を計算式で表し、各演算を行列乗算にまとめます。生成されたプログラムは微分可能なままで、JavaScriptまたはWebGPUで実行できます。従来形式のコードのGPU実行や最適化を試すためのもので、10万件の文書を対象とするJSON検索のデモも含まれます。

主な特長

  • 条件分岐を算術演算とReLUで表現します。
  • 加算、乗算、ReLUを行列乗算にまとめます。
  • 計算をJavaScriptまたはWebGPUで実行します。
  • 10万件の文書を対象とするJSON検索デモがあります。

こんな人・用途に

微分可能なプログラムや、従来のJavaScriptをGPUで実行する方法に関心のある開発者が、デモやコードを通じて試せます。

アップストリーム
chenglou/handwired
GitHubのフォーク
Guo-astro/handwired
アップストリームのスター数
1.6k
カテゴリ
開発者ツールとインフラ
言語
TypeScript
ライセンス
MIT
フォーク日
2026-10-16
同期状態
同期済み最終同期 2026-10-18