南安普頓大學教授Cox和他六歲大的兒子在樂高超級計算機前合影
在普羅大衆的眼裏,超級計算機和F1方程式賽車一樣是夢幻性能和天價投入的組合,是骨灰級發燒友做夢都不敢奢望的頂級機器。超級計算機的人才荒,也與超級計算機的使用人數太少有關,但這一切有望得到改變。根據Wired的報道,英國南安普頓大學計算方法教授Simon Cox認爲超級計算機應當"從娃娃抓起”,他帶領一幫工程師用最廉價的量產迷你電腦——Raspberry Pi和樂高玩具組裝了一臺超級計算機,總體造價在四千美元左右(不包括網絡設備)。
爲此,Cox還發布了Raspberry Pi樂高超級計算機的詳細製作教程,你可以依葫蘆畫瓢,用數百美元就能在家裏搭建一個規模小些的超級計算機。
Raspberry Pi+樂高積木
作爲南安普頓大學的計算方法教授,Cox長期以來致力於超級計算機的普及。上個世界90年代末,他曾參與第一個基於微軟Windows系統的超級計算機項目,把超級計算機的成本從數百萬美元降低到了數萬美元。而售價僅35美元的Raspberry Pi電腦,讓Cox看到了把超級計算機的價格降低到普通家庭承受能力範圍內的可能性。
雖然數千美元的造價對於發展中國家的愛好者來說依然偏高,但足以大大加快超級計算機的應用普及。有了廉價的Raspberry Pi超級計算機,你很容易就能演示超級計算機的工作原理:把大的任務分解成小任務。
Cox搭建的“家庭”超級計算機採用了64個Raspberry Pi電腦,每臺Raspberry Pi 電腦配備 16 GB SD 卡,64個 Raspberry Pi 的集羣擁有近 1TB 存儲空間,這個配置對於那些希望學習超級計算機原理的人來說已經足夠。雖然Raspberry Pi作爲迷你Linux電腦性能很一般,但是集羣后的圖形處理性能足夠強勁。
最後,Cox用樂高積木作爲機架組裝這些Raspberry Pi電腦,並用TheMessage passing InterFace(MPI)軟件來管理集羣中獨立節點間的數據通信。Cox表示雖然MPI沒有Hadoop那麼複雜,但是一旦學會了MPI,對學習使用Hadoop有很大幫助,因爲你已經掌握了超級計算機的基本方法。
Cox承認還有更好的辦法搭建廉價超級計算機,目前的方案中,64臺Raspberry Pi電腦需要64個電源,效率確實不高,但Cox的原型至少證明了用樂高和Raspberry Pi電腦DIY超級計算機的可行性。
談到未來的目標,Cox希望Raspberry Pi超級計算機能激發孩子們學習計算知識的興趣,爲此,Cox已經從南安普頓大學校方拿到了預算。