Npunlock - Intel NPUでカスタムCカーネルを実行
Show HN: Npunlock – Run custom C kernels for Intel NPUs
Npunlockは、IntelのNPUに搭載されたプログラマブルなSHAVEコアを活用し、独自のCカーネルをNPUグラフ内で実行できるようにするツールです。通常、IntelのNPUソフトウェアはコンパイラがサポートする操作のみを受け付けますが、NpunlockはCコードから実行可能なNPUカーネルへの道を再構築します。Python APIを通じて、GELUなどの非線形数学関数を含むカスタムカーネルを簡単に組み込み、NumPyと比較して精度を検証できます。Windows x64とMeteor Lake / NPU3720で動作確認済みで、実験的ながらもNPUの可能性を大きく広げる画期的なプロジェクトです。
IntelのNPU内部にあるプログラマブルなSHAVEコアを解放し、カスタムCカーネルを実行可能にしたNpunlockは、NPUプログラミングの新たな扉を開きます。