最近几天,瑞士Graub nden应用科学大学团队用101天9小时完成了圆周率小数点后62.8万亿位的计算,是创造吉尼斯纪录所用计算时间的一半产生这么多小数位的算法y—cruncher来自高中生
62,831,853,071,750!
圆周率精确到小数点后62.8万亿位!
最近几天,瑞士研究团队挑战圆周率最精确值的世界纪录!
目前吉尼斯世界纪录是50万亿位数,是2020年1月29日搭载Chudnovsky算法的y—cruncher程序计算出来的,计算时间持续了8个多月。
一半的计算时间!
瑞士格劳本登应用科学大学的数据分析,可视化和模拟能力中心于4月下旬首次开始计算。
上次在阿拉巴马州创造吉尼斯世界纪录用了303天,但瑞士科学家只用了108天9小时就完成了任务。
时间大大减少!
这一切只需要两个AMD处理器!
格劳本登应用科学大学官网披露了该项目的硬件设备:
—两个32核AMD Epyc 7542处理器
—1TB内存
—510TB磁盘空间
—38个16TB硬盘,以7200转/分的速度运行
—2个用于操作系统存储的固态硬盘
存储系统结构:黄色部分是带处理器和磁盘的计算单元,红色部分是38块硬盘
黄色部分是RAM,绿色部分是处理器,蓝色部分是机箱风扇
虽然计算量巨大,但这个项目还是挺环保的!
团队计算了项目的能耗。CPU,内存,SSD,38块硬盘,加上散热,总共需要1700瓦左右!
传统的吹风机只有2000瓦
从一个高中项目,已经走了一点远
1988年,楚德诺夫斯基兄弟提出计算圆周率,的公式。
直到现在,Chudnovsky公式还在计算圆周率,任何位数的最有效方法每次迭代的平均计算精度为14.81位。
产生了如此多万亿小数的算法y—cruncher来自于高中时Alexander J. Yee开发的一个算术Java库:BigNumber。
2006年,他将欧拉—马斯切罗尼常数计算到小数点后116,580,041位,创造了世界纪录。
后来在2009年,又以小数点后14,922,244,782位再次打破记录。
之后,他把程序改名为y—cruncher,用C和C重写,这个y也是欧拉常数导出的,
后来,大神去了伊利诺伊大学厄巴纳—香槟分校,2011年第一次用自己的程序计算圆周率,小数点后十万亿位打破世界纪录,随后发表了《多核系统上超几何级数的高精度求和》的研究。
最近10年的诞生
日前,y—cruncher完成了Chudnovsky公式的核心计算,然后计算出反平方根部分。
之前计算的是分母,小数点后一万亿位。
日前,经过92天的计算,y—cruncher更改了其十六进制版本的pi,把它写在电脑磁盘上数字压缩后,只占用24TB左右的磁盘空间,然后计算pi,转换为小数
日前,7:30,62.8万亿位从十六进制转换为十进制数字被分成63个压缩文件,以验证基数转换过程是否已经正确完成
8月14日9:30,高性能计算平台终于完成小数点后62,831,853,071,750位的计算,得到pi,最后10个已知数字是:7817924264。
郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。
|