還記得 2019 年《 PCM 》曾報道 Google 打破圓周率 π 的世界紀錄嗎?當年計算得出的精確度達小數後 31.4 兆位,不過 2021 年就被瑞士的格勞賓登應用科學大學以 62.8 兆位打破。不到一年, Google 再作挑戰,終於經過接近 158 日計算,算出精確度達 100 兆位的圓周率。
今次成績是運用 Google Cloud 的安全及可自訂運算服務 Compute Engine 所建立的虛擬機器運算出來的,主運算節點是一台運行 Debian Linux 11 的 n2-hightmem-128 電腦,備有 128 核心虛擬 CPU ,記憶體達 864GB ,並支援 100 Gbps 出口頻寬。使用多線程圓周率計算程式 y-cruncher 來計出結果。
為了提供一個網絡分享儲存架構來儲存運算出來的位數,所以高頻寬支援非常重要。它連接由 32 個儲存節點組成的叢集,每個節點各自連接了兩個容量達 10.359TB 的磁碟,提供總容量達 663TB 儲存空間。
今次運算由國際標準時 2021 年 10 月 14 日 4 時 45 分開始,一直運算到 2022 年 3 月 21 日 4 時 16 分,總時長 157 日 23 小時 31 分 7.651 秒,總儲存容量為 515TB ,總讀取和寫入容量分別為 43.5PB 和 38.5PB 。
Google 為這次計算圓周率實驗製作了一個展示網站,大家可以音樂、藝術等多種形式來察看 100 兆位是甚麼一回事。大家也可以到 GitHub 專案去下載實驗的腳本碼。
Google 計算出來的結果經過「貝利-波爾溫-普勞夫公式」驗證結果正確,運算出來的 100 兆位中最後 100 位為:
4658718895 1242883556 4671544483 9873493812 1206904813
2656719174 5255431487 2142102057 7077336434 3095295560