Show HN: Npunlock – Run custom C kernels for Intel NPUs
Category: devtools
Tags: intel-npu, reverse-engineering, custom-kernels, shave, hardware-acceleration
Score: 8.0/10 (Innovation: 9, Technical: 9, Documentation: 8, Utility: 6)
npunlock enables running custom C kernels on Intel NPUs by reverse-engineering the missing path from C to SHAVE machine code, allowing custom operations in NPU graphs. It is technically impressive and innovative, providing a Python API and native C interface for writing and executing kernels on Meteor Lake NPU3720 hardware. The project fills a gap for researchers and developers wanting low-level NPU programmability.
Target audience: systems programmers, AI researchers, hardware hackers
Repository: https://github.com/hsfzxjy/npunlock · C · Apache-2.0 · 70 stars
View on Hacker News