您現在的位置是:首頁 > 舞蹈首頁舞蹈

谷歌成功計算100兆位數圓周率,創2019年以來第二次世界紀錄

由 杭月狼 發表于 舞蹈2023-01-03
簡介美國谷歌6月8日(當地時間)宣佈,利用谷歌雲成功計算出100兆位數的圓周率,重新整理了世界紀錄

圓周率查詢多少位數

谷歌成功計算100兆位數圓周率,創2019年以來第二次世界紀錄

美國谷歌6月8日(當地時間)宣佈,利用

谷歌雲

成功計算出100兆位數的圓周率,重新整理了世界紀錄。該公司在2019年也計算出了31。4萬億位數的圓周率,創下了當時的世界紀錄,但到2021年,

格勞賓登應用科學大學

的科學家計算出了62。8萬億位數的圓周率,這一紀錄被打破。

計算圓周率不僅需要高效能的CPU,還需要記錄CPU的儲存裝置和交換資料的網路效能。質量也很重要,在計算、儲存、傳輸的過程中,1bit的錯誤都是不允許的。

為此,該公司為此次挑戰構建了以下環境。

計算:採用128個vCPU、864gb記憶體的“n2-highmem-128”例項。作業系統是Debian Linux 11。

儲存:臨時儲存估算554tb。由於能夠連線到單個虛擬機器的最大持續盤容量為257tb,因此除了計算節點之外,還設計了一個由32臺儲存節點(“n2-highcpu-16”例子)組成的叢集,提供總共64個

iSCSI

目標。

網路:使用“n2-highmem-128”支援的100gbps外向頻寬。2019年僅為16gbps,短短3年時間頻寬增加了約6倍。此次針對網路儲存讀取和寫入的資料量合計為82。0PB,比2019年的19。1PB大幅增加。

谷歌成功計算100兆位數圓周率,創2019年以來第二次世界紀錄

這個計算需要幾個月的時間,並且提前預測了執行時間會發生幾天或幾周的變化,即使效能略有差異。因此,設定的調整變得嚴格,但專案被分配到作業系統、基礎設施和要執行的應用程式,並且各種組合是可能的。

因此,建立了一種叫做“Terraform”的機制來使用,在短時間內進行測試組合。這個計算專案耗時 157 天(大約 5 個月),但如果沒有這樣的裝置,它可能需要大約 300 天,大約是兩倍的時間。

此外,由於計算需要很長時間,因此採取了諸如使用 shell 指令碼每兩天自動備份一次等措施。不僅是根據數量來決定,而且還旨在透過傳送磁碟分配來降低儲存成本,直到最終結果寫入兩個 50TB 磁碟。

谷歌成功計算100兆位數圓周率,創2019年以來第二次世界紀錄

另外,驗算是用被稱為Bailey-Borwein-Plouffe公式的與計算時不同的演算法實施的。實際計算中使用的指令碼在“GitHub”上公開。全位數的結果可以在演示網站上確認。

該公司表示,新記錄證明了更快的 Google Cloud 基礎架構、“Compute Engine”安全和可定製的計算服務以及最近新增和改進的“Compute Engine N2”機器系列。它具有 100Gbps 外向頻寬等功能,“ Google 虛擬網絡卡”和平衡的永久性磁碟。