系统无法识别 RW 磁盘 我们的 4TB USB 驱动器对于 FAT32 格式来说太大了
用「DLONGWORD」代替「long long」(使用类型定义); 将所有变量声明移至函数起始处; 简化了从磁盘到内存的加载(内存映射会导致 SEGFAULTS); 通过用 GetTickCount () 代替 clock_gettime 修复了时间戳问题。
一个 7B 参数的 BitNet 模型只需要 1.38GB 的存储空间,小到足以安装在大多数硬件上,甚至是几十年前的 PC(我们使用的 PC 只有 1.6GB 的硬盘驱动器); CPU 优先:微软的 BitCPP 在 M2 Ultra CPU 上每秒可生成 52 个 token,在英特尔 i7 上每秒可生成 18 个 token; 更令人印象深刻的是:100B 参数的 BitNet 可在单个 CPU 上以人类读取速度(5-7 个 token / 秒)运行; 节能:比全精度模型节能 50% 以上。
查看原图 764K