首页 > 金融

y—cruncher完成了Chudnovsky公式的核心计算计算出反平方根部分

2021-08-21 16:26 作者:肖鸥 来源:TechWeb   阅读量:5813   

最近几天,瑞士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。

声明:本网转发此文章,旨在为读者提供更多信息资讯,所涉内容不构成投资、消费建议。文章事实如有疑问,请与有关方核实,文章观点非本网观点,仅供读者参考。

猜您喜欢

图文推荐