计算机科学家 Donald Knuth 在他的《计算机编程的艺术》一书中写道:人类在计算方面的进步传统上是用 π 的小数位数来衡量的。
Google宣布近日以Google Cloud,成功再推进数学史上知名的挑战,计算出π小数点位后第100兆位数。
完成这项任务的是Google 资深开发人员传教士岩尾遥(Emma Haruka Iwao)。她利用Google Cloud为基础架构,计算出π小数点位后第100兆位数是0,打破2021年由瑞士库尔应用科学大学(Fachhochschule Graubünden)创下62.8兆位的世界纪录。2019年的世界纪录也是由岩尾遥所创下,当时她计算出小数点位的第31.4兆位数。
岩尾表示,两次世界纪录她都是在Google Cloud上执行,且使用相同工具和手法,但是速度快得多。2019年那次花了111.8天,而这次是从去年10月14日到今年5月21日,花了157天,精确来说是157天23小时31分又7.651秒。时间上多了41%,但获得的成果却是2倍有余。岩尾表示,主要是要拜Google Cloud基础架构在运算、储存及网路技术上的进步。
以这次Google Cloud使用的架构及工具而言,主要程式是以Alexander J. Yee开发的多核心系统的首个多执行绪π标竿测试程式y-cruncher,并使用Chudnovsky演算法。
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。
这项任务使用的运算执行个体及储存执行个体,分别为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
👍
「圆周率文化是个人站点,重点分享科技、商业、医学及人文资讯。
「圆周率文化得到中国汽车绞盘网的支持,深表感谢。中国汽车绞盘网业务始创于2001年,为越野车、清障车、消防车、军用车、特种车及工程应用等拖曳、救援场景提供手动绞盘、电动绞盘、液压绞盘和技术支持。