乃們只知道3月14日是白**人節,但是你們知道它還有別的意義嗎,它還是愛因斯坦的生日,還是吃貨們喜歡的“派節”,但在極客眼裡這一天是正宗的“π”日。你知道π小數點後第一百萬位是什麼數嗎,一千萬位、一千萬億位是什麼呢?
π作為數學中最知名、最有趣的數位為人們熟知,從小學就開始學習了吧,小編就只能記得3.1415926535這些,因為π的無限性,人們也用它來衡量電腦的性能,常見的SuperPi軟體就是一個例子。
雖然我們這裡已經過了π日,不過地球另一邊還是3月14日,就在這一天美國聖克拉拉大學的研究者Ed Karrels宣佈了一項新紀錄——他們計算出了π小數點後的第八千萬億位的數位(eight quadrillionth),實際數位就是0,打破了2011年一隻來自雅虎的隊伍計算出的第兩千萬億位(two-quadrillion)的記錄。
NVIDIA官博興高采烈地公佈了這個消息,原因也很簡單,那位研究者使用的並非超級電腦,而是三套配備NVIDIA顯示卡的電腦,一套是四塊GTX 690顯示卡,一套使用的是兩塊GTX 680顯示卡,還有一套是24台使用GTX 570顯示卡的電腦,這是聖克拉拉大學設計中心的,相比之下創2011記錄的平台使用了1000顆CPU組成了計算簇,算是相當大的超級電腦了。
四塊 GTX 690組成的電腦峰值性能可達22.5TFLOPS,足以位列5年前TOP500中前100位了
該團隊從去年12月19日開始跑這個測試,到今年1月22日完成第一版測試,用時35天,最初的目標只是跑到2,000,000,000,000,000位。二次複檢從1月22日到2月16日進行,用時只有26天,大幅縮短時間的原因之一在於他們升級了CUDA,從最初使用的CUDA 4.0升級到了CUDA 5.0。
實際上他已經算出了25位的數位,但是留了一手,現在不會公佈這個成績,未來一旦有人超過他們的記錄,他也會用自己的數據來做檢驗。
Ed Karrels會在今年3月19日開始舉行的GTC 2013大會上進一步講解他的運算過程,並發表名為《Computing the Quadrillionth Digit of Pi: A Supercomputer in the Garage》的論文,有興趣的可以留意下。
新的計算公式
另外說一句,π的計算公式有很多種,他使用的是1995年Bailey、Borwein以及 Plouffe發現的新公式,該公式可以不用計算前面的位數就能算出所需要的位數的實際數值。 |