慶祝圓周率日!Google 雲端做出可算出 7,500 億位數的 API 和趣味 demo,讓你看見、聽見 π

作者 | 發布日期 2017 年 03 月 16 日 0:30 | 分類 app , Google , 科技趣聞 line share follow us in feedly line share
慶祝圓周率日!Google 雲端做出可算出 7,500 億位數的 API 和趣味 demo,讓你看見、聽見 π


Google 雲端平台為了慶祝「圓周率日」(π Day),特別做了可算出 7,500 億位數圓周率的 API,並用一系列有趣的 Demo 展示該成果,包含視覺化、音樂化和語音問答等。不過 Google 也開玩笑說,該專案純粹是為了有趣,不提供任何 SLA(服務層級協議),隨時可能關閉。

視覺 Demo

Google 用在圓周率中出現的數字構成一個圓,且每個數字用不同顏色代表,再根據數字出現的順序連線。如此,大家便可一目了然數字間的關係、以及哪個數字出現的次數最高。

音樂 Demo

除了視覺,Google 也用不同音高代表圓周率中出現的不同數字,並按照數字出現順序彈奏出一段旋律,還可自己設定彈奏速度。

Google Home Demo

Google 也替 Google Home 的人工智慧助手加上回答圓周率日的功能,例如,可以詢問 Google Home 圓周率的第幾位數是什麼數字。

(Source:Google Cloud Platform

 圓周率計算常被用來測試電腦效能

圓周率屬於無理數(即小數點後的數字有無限多個且不循環),至今,計算圓周率數值對數學家和科學家仍是挑戰,而由於圓周率有無限位數,也被許多人拿來測試電腦效能。

當然,Google 這次除了慶祝圓周率日,也想要趁機推銷自家服務。這次 Google 所採用的圓周率計算方法,為在 Google 雲端服務「Google Compute Engine」上透過圓周率計算軟體「y-cruncher」計算出 7,500 億位數的圓周率,其中使用了 64 核心的機器,並裝載 416 GB 的 RAM 和大量本地固態硬碟和永久硬碟。

根據負責該專案的 Google 說明,在 CPU 使用最高峰,需消耗所有 64 核心以及超過 5TB 的固態硬碟儲存空間。

在 API 服務上,Google 主要採用 Google 開發的開源遠端程式呼叫框架 gRPC 和 Go 語言。而在 Google Home 助手的部分,則是使用 Google 旗下的對話式介面 API.AI 和 Google 雲端計算服務 Cloud Functions 開發。

相較下,Google 在 2016 年計算出 5,000 億位數的圓周率,2015 年則計算出 2,500 億位數的圓周率。

(本文由 數位時代 授權轉載,首圖來源:Flickr/Ray Che CC BY 2.0)

延伸閱讀: