y-cruncher,由Alexander J. Yee开发的计算圆周率等数学常数的软件,于2009年启动,是首个多线程且可扩展至多核系统的此类程序,常被用作超频和硬件爱好者的基准测试与压力测试工具,创造了计算圆周率的世界纪录,例如在2021年将圆周率计算到62.8万亿位,2022年计算到100万亿位。该软件持续更新,其0.8x版本于2023年发布,涉及超过40万行代码的重写与优化,能利用AVX-512等现代指令集提升性能,最后更新于2025年8月25日。其功能包括计算数万亿位数学常数、提供多种算法、多线程、向量化、交换空间管理、多硬盘支持及半容错性,支持Linux和Windows操作系统。
y-cruncher是一款由Alexander J. Yee开发,于2009年发布的,用于计算圆周率、黄金比例等数学常数至数万亿位的多线程软件。它是首个可扩展至多核系统的此类程序,并支持AVX-512、AVX2等多种现代指令集以优化性能。自发布以来,y-cruncher已成为超频玩家和硬件爱好者常用的基准测试与压力测试工具。该软件支持Linux和Windows操作系统。
其计算基于Chudnovsky算法。软件支持交换模式,允许利用存储驱动器(如SSD)来扩展计算能力,以处理超出内存容量的计算任务。该软件多次被用于创造圆周率计算的世界纪录,例如在2021年计算到62.8万亿位,在2022年计算到100万亿位。
y-cruncher可免费用于非商业和学术目的,商业使用需获得许可。
y-cruncher由Alexander J. Yee开发,其前身是他在高中时期开发的算术Java库“BigNumber”,几年后他将程序改名为“y-cruncher”并用C和C++重新编写,首个版本v0.1.0于2009年1月19日发布。
2018年发布的v0.7.6版本曾存在一个压缩Bug,可能导致输出文件中的部分数字错误,该Bug在后续版本中已被修复。
2021年,瑞士格劳宾登应用科学大学团队使用y-cruncher将圆周率计算至小数点后62.8万亿位,耗时108天;2022年,谷歌团队使用y-cruncher将圆周率计算至100万亿位。
2023年,开发者AlexanderYee宣布对y-cruncher进行历时三年多的重大重构,推出0.8x版本,涉及超过40万行代码改动,旨在优化对现代处理器(尤其是支持AVX-512的CPU)的性能,版本历史持续更新,截至2024年11月30日,最新版本为 v0.8.7.9547b。
y-cruncher的版权由Alexander J. Yee所有,涵盖2008年至2019年。该软件允许为任何目的免费镜像和分发。允许免费用于任何非商业用途,以及任何学术用途(包括技术评测),即使这些用途是商业性的。若使用y-cruncher创造了世界纪录并公开,必须注明使用了该软件。商业用途需要联系开发者获取许可,具体许可可能根据用途提供。许可条款可能随时变更,且无需事先通知。
软件按“原样”提供,作者不承担任何担保责任,包括适销性和适用性的暗示担保。并且作者不对任何直接、间接、附带、特殊或后果性损害负责。
y-cruncher的主要开发者及版权所有者为Alexander J. Yee。该软件项目始于其高中时期开发的Java算术库“BigNumber”。几年后,他将程序改名为“y-cruncher”,并用C和C重新编写。该软件自2009年发布以来,一直由Alexander J. Yee维护和更新,最新版本(截至2025年8月25日)为0.8.7系列。从2020年左右开始,他着手开发全新的0.8x版本,涉及超过40万行代码的重写与优化,并于2023年宣布新版本将对AVX-512指令集进行重大性能提升。根据其发布的许可协议(Copyright 2008-2019 by Alexander J. Yee),该软件可免费用于非商业和学术目的,商业用途需联系开发者获取许可。