纯 C 语言实现的 microGPT 项目在 Apple M5 芯片上实现每秒 10M tokens 吞吐

2026.08.20 · 产品 · 开源项目 · 开源项目

该项目实现了一个完全依赖 libc 的纯 C 语言 GPT 模型,支持训练与推理。

开源项目 microgpt-c 实现了在纯、无依赖的 C 语言中进行 GPT 的训练与推理。它仅使用 libc,在 Apple M5 Pro 上实现了 10,168,430 tok/sec 的推理性能,并展现出良好的泛化能力。

  • 单文件纯 C 实现,无第三方依赖且仅依赖 libc。
  • 支持在 Apple M5 等硬件上运行,FP32+NEON 达 10M+ tps
  • 包含完整的前向传播、反向传播、Adam 优化器与采样。
  • 模型参数量为 4192,表现出优于三元模型的小模型泛化能力。

为什么值得看

展示了极简 C 语言实现大模型训练与推理的极限性能,极具极客学习价值。

适合谁关注

C 语言开发者、AI 模型底层研究者及硬件性能测试人员。

原始来源