圆周率 π 小数点第 100 万亿数字是多少?Google 用 Debian 服务器给出了答案

圆周率 π 小数点第 100 万亿数字是多少?Google 用 Debian 服务器给出了答案
文章图片
整理|苏宓出品|CSDN(ID:CSDNnews)π=3.1415926......
想必学生时代 , 当提及背诵圆周率π小数点后面的个数时 , 很多人的胜负欲在悄然之间被激起 , “只要背得越多就越厉害”的观点也根深蒂固地印在我们脑海中 。
殊不知 , 在数学、科学界 , 这样的观点依然存在 , 只不过此时的比拼早已从人类的大脑转战为云上计算 。
近日 , 来自GoogleCloud的开发者EmmaHarukalwao便打破了计算π值新的世界纪录 , 其可以将π的值一直计算到100万亿位 , 通过验证 , 第100万亿的小数点数值为0 。
圆周率 π 小数点第 100 万亿数字是多少?Google 用 Debian 服务器给出了答案
文章图片
对此 , Google团队发文庆祝称 , “纪录就是要用来被打破的 。 ”
Google是如何计算出100万亿位π小数点
回顾业界在π小数点值上的较量 , 似乎于近几年间进入了焦灼的状态 , 破纪录的时间也越来越短 。
2019年 , Google将π小数点计算到了31.4万亿位 , 创下了当年的世界纪录 。
2021年 , 格劳宾登州应用科学大学科学家计算出了另外31.4万亿位常数 , 使得总数达到小数点后的62.8万亿位 , 打破世界纪录 。
圆周率 π 小数点第 100 万亿数字是多少?Google 用 Debian 服务器给出了答案
文章图片
2022年3月 , 在Google第二次使用GoogleCloud来计算后 , 其将小数点后的100万亿位数都给计算了出来 。
此次项目共计用了不到158天的时间 , 更准确地说 , 应该是用了157天23小时31分7.651秒 。
圆周率 π 小数点第 100 万亿数字是多少?Google 用 Debian 服务器给出了答案
文章图片
当更深层次了解Google是如何计算出100万亿位π小数点时 , 其向我们揭示了背后的技术:
程序:使用的是AlexanderJ.Yee开发的一个名为y-cruncherv0.7.8(http://www.numberworld.org/y-cruncher/)的程序完成了繁重的工作
算法:楚德诺夫斯基算法(https://arxiv.org/abs/1809.00533)
主计算节点是一台运行DebianLinux的n2-highmem-128机器 , 采用128个vCPU、864GBRAM , 并支持100Gbit/sec的出口带宽 。 另外 , Google创建了一个网络存储群集 , 因为n2-highmem-128为单个虚拟机提供了257TB的附加存储 , 并且其预估计算所需的临时存储至少需要554TB 。
每个存储服务器都是一台n2-highcpu-16计算机 , 配置有两个10,359GB的区域平衡永久磁盘 。 N2机器系列提供均衡的性价比 , 当配置16个vCPU时 , 可提供32Gbps的网络带宽 , 并可选择使用最新的IntelIceLakeCPU平台 , 这使其成为高性能存储服务器的不错选择 。
圆周率 π 小数点第 100 万亿数字是多少?Google 用 Debian 服务器给出了答案
文章图片
圆周率 π 小数点第 100 万亿数字是多少?Google 用 Debian 服务器给出了答案】通过基准测试 , EmmaHarukalwao最终计算出π的第一百万亿位数字为0 。 此后 , 其还使用了另外一种名为Bailey-Borwein-Plouffe公式算法进行了验证 。 EmmaHarukalwao表示 , “这次验证是整个过程中最可怕的时刻 , 因为在计算开始五个月后 , 没有确定的方法来知道计算是否成功 。 令人高兴的是 , Bailey-Borwein-Plouffe公式发现我们的结果是有效的 。 耶!”
以下是结果的最后100位数字:
圆周率 π 小数点第 100 万亿数字是多少?Google 用 Debian 服务器给出了答案
文章图片
计算这么多小数点出来有何意义?
验证之后 , 无疑证明结果是正确的 。 然而 , 不少网友也提出质疑 , 如此大费周章地去计算出π值究竟有什么样的意义?
圆周率 π 小数点第 100 万亿数字是多少?Google 用 Debian 服务器给出了答案