很多人不知道:烤机只是 Prime95 的副业

Prime95 从 1996 年出生那天起,本职工作就是互联网梅森素数大搜索(GIMPS)的客户端。全世界的志愿者贡献闲置算力,一起筛选形如 2^p−1 的巨型素数,迄今 GIMPS 已经包揽了最近 18 个梅森素数的发现纪录。2024 年 10 月的第 52 个纪录虽然是 GPU 集群找到的(详见本站相关文章),但 CPU 志愿者依然承担着海量的筛选与复核工作。找到新素数还有 3000 美元奖金——当然,概率约等于买彩票中头奖,图个参与感才是正经。

顺便说一句,2021 年的 30.3 版本引入了 PRP 证明文件机制:首次测试自带可验证的证明,省掉了过去"换台电脑从头再算一遍"的双重校验,算力利用率几乎翻倍。所以参与 GIMPS 请务必用 30.3 以上版本。

GIMPS 分布式计算网络示意插画
你的电脑将成为这张网络上的一个节点

八步接入 GIMPS 网络

  1. 下载并首次运行 Prime95本站下载页获取最新版,解压运行。弹出向导时选 Join GIMPS!——注意别选 Just Stress Testing,那个是纯烤机模式,不联网领任务。
  2. 注册 mersenne.org 账号打开官网点 Create Account,填用户名和邮箱拿到 UserID。不注册也能跑,但算力功劳会记不到你头上。
  3. 向客户端填入身份信息菜单 PrimeNet → Fill out a few blanks...,填入 UserID 和任意一个 Computer Name(用来区分你的多台机器)。
  4. 选择任务类型同一对话框里的 Work Preference,普通用户选 PRP(主力筛选任务)或 World record tests;配置较高的可以选 P-1 factoring;老机器跑 Trial factoring 负担最轻。
  5. 设置内存上限菜单 Options → Resource Limits,把 Daytime memory 和 Nighttime memory 给足。P-1 / PRP 的第二阶段给内存越多跑得越快,16GB 内存的机器给 6-8GB 比较合理。
  6. 确认联网权限确保 Options → Allow Prime95 to communicate 处于勾选状态,公司网络注意放行 443 端口出站。
  7. 挂机运行Worker 窗口会显示当前任务的指数与进度,任务清单在目录下的 worktodo.txt,计算结果保存在 results.txt,定期自动回传服务器。
  8. 查看自己的功劳统计登录 mersenne.org 的账号页,能看到每台机器的提交记录、算力排名和功劳值(GhD-days)。发现素数的话,服务器会第一时间发邮件通知你。
注意事项:第一,游戏本和日常办公机别 24/7 满载——在 Options → Resource Limits 里把 CPU 核心数限制到一半,或者干脆只在夜间跑。第二,硬件不稳定的机器别跑正式计算任务:算错了自己发现不了,浪费的是全网络的复核资源,先看本站报错排查那篇把硬件调稳。第三,任务一旦开始就别频繁中断重启,PRP 有断点续算,但反复中断会拖长单任务周期。
常见报错及解决:
① PrimeNet error 5: HTTP response code 403 / 无法获取任务:多为网络拦截,检查防火墙对 p95v31xx.exe(或 Linux 的 mprime)的出站放行,公司网可尝试换手机热点验证是否环境问题。
② Worker 长时间显示 Getting work from PrimeNet...:服务器分配延迟属正常现象,等 10-30 分钟;持续不动就 Test → PrimeNet → Request work types 手动改一种任务类型再试。
③ No new work available for this CPU type:当前任务类型在你的平台上排队满了,把 Work Preference 换成 Whatever makes the most sense,让服务器自动派活。

功劳值和奖金是怎么回事

GIMPS 给每个完成的任务记"功劳"(GhD-days),这是纯荣誉性质的排名体系。真正的现金奖只有一条路:谁筛选出新的梅森素数,谁拿 3000 美元。按现在的算力分布,普通单机撞上的概率低到可以忽略,但正因如此,2024 年 Luke Durant 那次"个人烧钱上千万抢纪录"才那么出圈。把它当成一个有神话色彩的公益算力项目,体验会好很多。

总结

参与 GIMPS 总共就三件事:装 30.3 以上版本并选 Join GIMPS、注册账号填 UserID、选好任务类型给足内存后挂机。硬件必须先调稳(零报错),资源限制按机器实际负担来,别让副业拖累主业。运气到位,3000 美元和数学史留名都是你的;运气不到位,也算给人类数学史添了一块砖。