昊梵体育网

RTX 3090 免费解锁把 BF16 矩阵乘法从 77

开源项目 gpu-unlock 10 月 18 日建仓,作者 Zagitta。它针对的是 Ampere 架构 GeForce 卡的一个限制:FP16 和 BF16 的 Tensor Core 运算以 FP32 累加时,指令发射速率只有专业卡的一半。解锁把 GA102、GA103、GA104、GA106 这四颗芯片的发射速率提到专业卡的水平,等于把 30 系消费卡被砍掉的那一半矩阵算力放出来。

做法是一个 Linux 内核模块:打包进 initramfs,在 NVIDIA 官方驱动绑定显卡之前先运行,写入速度选择寄存器(其中 SS0 写 0x88888888 选中全速 BF16),再对显卡做一次功能级复位,之后原版驱动照常加载。不刷 VBIOS,不用改版驱动,驱动更新也不用重新打补丁。模块默认不动作,内核命令行加上 gpu_unlock.targets=all 才生效。技术源头是此前 CMP 矿卡的解锁研究,模块本身 GPL-2.0。

算力数字分两个来源。仓库自测的是 3090 Ti:8192 阶稠密矩阵乘法、450 瓦、五次取中位数,BF16 从 87.5 升到 157.4 TFLOPS,TF32 从 42.6 升到 82.6,FP16 从 87.5 升到 118.4。社区兼容性报告里,一张 3090 的 BF16 从 77.5 升到 129.6 TFLOPS,TF32 从 40.2 升到 69.8。

本地推理的账没有这么好看。另一位 3090 用户在仓库里报告:长上下文的提示处理快约 16%,token 生成速度基本不变。生成阶段吃的是显存带宽,3090 的 GDDR6X 带宽不在解锁范围里;提示处理吃算力,所以只拿到一部分增益。同理,ComfyUI 在 3090 Ti 上跑 BF16 图像生成负载快 47% 到 59%(Reddit 用户测试),而游戏帧率至今没有任何已核实的提升。

边界照官方文档:目前只有 Linux,Windows 移植版只在一台机器上实验性启动成功;解锁瞬间显示卡会短暂黑屏;挂起唤醒后模块会再解锁一次,休眠不在覆盖范围内。项目自称实验性质,仓库一周左右约 1,400 星。