计算机科学家 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)创下62.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)负责。

「圆周率文化」坚持非功利写作和分享,但会有一些获利推荐,以及接受您的打赏,这都会鼓励我

如果您也希望拥有一个博客,请阅读《如何开始写博客》 ,以及《从域名到运营:开办独立网站全流程》。

了解我的全职业务,请登录THAILYCARE。欢迎就管理咨询信息化服务汽车绞盘宠物行业创意项目休闲度假等事业咨询、交流和合作。
感谢您的支持,我会持续给您山巅.一寺.一壶酒的独特视角!

「圆周率文化」,分享科技、商业、医学及人文资讯。