Googleは、円周率と直径の比を表す、無理数として知られる数学定数「円周率」の計算において、新たな世界記録を樹立したと発表した。3.141592653589793ではもはや通用しない数字だが、Googleは100兆桁まで計算できる。
Googleはすぐにクラウドブログでこの偉業を誇示し、2019年に円周無限級数に挑戦して以来、Compute Engine N2マシンファミリーが達成した進歩を指摘した。その実行では、当時のコンピューティングノード25台(合計96個のvCPUと1.4TBのRAM)を使用して、円周率の31.4兆桁のスライスを111.8日で計算した。2021年には、グラウビュンデン応用科学大学の科学者たちが、AMD Epyc 32コアプロセッサ2台と1TBのRAMを使用して、合計62.8兆桁まで計算を高速化した。
各チームがそれぞれ異なるハードウェアを使用しているため、どのPi-cruncherが最も優れているかを比較して決定するのは非常に困難です。しかし、すべてのチームが同じソフトウェア、Alexander J. Yee氏によるY-cruncherを使用しており、Chudnovskyアルゴリズムを実行しています。このアルゴリズムの特徴は、「桁を計算するために必要な時間とリソースが、桁自体よりも急速に増加する」ことです。これはGoogleが2019年にブログで述べています。幸いなことに、Google Cloudのコンピューティング能力はわずか2年で大幅に向上しました。
もちろん、これほど大きな数値とその計算に使用されたコンポーネントを格納するために、膨大な量のストレージが使用されました。コンピューティングノードで利用可能な663TBのうち、515TBが使用され、ディスクI/Oの合計は82PBに達しました。もし100万年ほどの余裕があれば、pi.deliveryで100兆桁全体を読むか、ピアノ曲に変換された音源を聴くことができます。あるいは、ここからすべてをダウンロードすることもできますが、かなりの時間とハードドライブ容量が必要になります。コンピューティングノードとソフトウェアの構成方法については、Google Cloudブログでさらに詳しく説明されています。
コンピューティングニュースサイト「The Register」の熱心なファンたちは、これだけの桁数を計算するには、Google Cloudの一般ユーザーが7万ドルの手数料を支払わなければならないだろうと、靴下も脱いで計算しました。ただし、この金額に新規ユーザーが受け取る300ドルのクレジットが含まれているかどうかは定かではありません。いずれにせよ、この記事の冒頭で触れた15桁の円周率は、NASAが惑星間宇宙船の軌道を描くのに十分な数値であることは注目に値します。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。