DevTrends开发者趋势
主题色

impossiblecomputing /

jacq

I was working (with agents) on testing out various attention algorithm ideas I had, and I found that the existing infrastructure/libraries made it more difficult than it should be. So I created Jacq, a DSL and compi…

语言CudaDT数据与运维DT研究与学习DT垂直 AgentDT内容 / 资源

关于

I was working (with agents) on testing out various attention algorithm ideas I had, and I found that the existing infrastructure/libraries made it more difficult than it should be. So I created Jacq, a DSL and compiler. A jacq file describes a model’s configuration, weights, layers, and pipeline. Jacq turns it into a standalone CUDA inference runtime and a Python weight exporter. Kernel descriptions can also generate CUDA harnesses. The easiest way to try it is the TinyLlama example in the README. Building, validating, visualizing, and generating CUDA only require Rust. Of course, running inference does require an NVIDIA GPU, CUDA, Python dependencies, and weights. Jacq doesn't support other GPU vendors (AMD, etc) or Metal, yet (PR's welcome!) There's also an experimental vLLM patch to compile and patch your jacq file into a vLLM build, as well. Feedback very welcome!

收录记录

  1. Show HN

    2026年11月8日 · 1 次收录

讨论这个产品