计算机科学家 Donald Knuth 在他的《计算机编程的艺术》一书中写道:人类在计算方面的进步传统上是用 π 的小数位数来衡量的。

world_record_pi_hero.max-1000x1000.jpg

Google宣布近日以Google Cloud,成功再推进数学史上知名的挑战,计算出π小数点位后第100兆位数。

完成这项任务的是Google 资深开发人员传教士岩尾遥(Emma Haruka Iwao)。她利用Google Cloud为基础架构,计算出π小数点位后第100兆位数是0,打破2021年由瑞士库尔应用科学大学(Fachhochschule Graubünden)创下61.8兆位的世界纪录。2019年的世界纪录也是由岩尾遥所创下,当时她计算出小数点位的第31.4兆位数。

BINK_Google_Pi_Day_2_v3.max-1000x1000.png

岩尾表示,两次世界纪录她都是在Google Cloud上执行,且使用相同工具和手法,但是速度快得多。2019年那次花了111.8天,而这次是从去年10月14日到今年5月21日,花了157天,精确来说是157天23小时31分又7.651秒。时间上多了41%,但获得的成果却是2倍有余。岩尾表示,主要是要拜Google Cloud基础架构在运算、储存及网路技术上的进步。

BINK_Google_Pi_Day_1_v3.max-1000x1000.png

以这次Google Cloud使用的架构及工具而言,主要程式是以Alexander J. Yee开发的多核心系统的首个多执行绪π标竿测试程式y-cruncher,并使用Chudnovsky演算法。

BINK_Google_Pi_Day_4_v1.max-1000x1000.png

Google解释,由于单一虚拟机器最多只能附加257TB的持久性磁碟容量(persistent disk),因此他们设计的环境是1个运算节点搭配32个储存节点。运算节点使用128个vCPU及864GB RAM,执行Debian Linux 11,储存方面则是32vCPU搭配2个iSCSI区块储存Target,共达到64个iSCSI区块储存Target,一共提供663 TB来储存y-cruncher的计算结果。建立并管理丛集则是使用Terraform。最后,这项任务产生总资料量达515TB、总I/O资料读写量达82PB。

BINK_Google_Pi_Day_3_v1.max-1000x1000.png

这项任务使用的运算执行个体及储存执行个体,分别为n2-highmem-128 及n2-highCPU-16。The Register计算,Google Cloud这次任务的成本,运算方面大约为29,000美元,储存则约为70,000美元。不过这个数字尚不包括资料搬移成本或其他软体成本。

研究人员最后说,π是没有止境的,所以她会再接再厉。

via A bigger piece of the pi: Finding the 100-trillionth digit by Emma Haruka Iwao




本文由 PeakOneTemple 整理创作,参考 知识共享署名 3.0 协议,撰写及摘编内容仅反映个人观点和立场,如果任何可能的雇主与赞助者持有相同的意见,只是巧合;基于互联网链接的腐烂率,无法持续验证外部链接的真实有效性,不对可能的链接无效(linkrot)或者内容转移(Content Drift)负责。

圆周率文化坚持非功利写作和分享,但会有一些获利推荐,以及接受您的打赏,这都会鼓励我
感谢您的支持,我会持续给您山巅.一寺.一壶酒的独特视角!

博主关闭了评论,但博客也没有强制推送和数据采集,我们扯平了。给我写信吧!