美國馬里蘭大學A·詹姆斯·克拉克工程學院的研究人員們宣稱,他們已經開發出了一套基于并行計算技術的計算機系統,其速度比目前的桌面計算機快100倍。
領導該研究團隊的Uzi Vishkin解釋說:“打個比方,你雇用一個人為你打掃房間需要5個小時,或者說300分鐘,因為他必需一件接一件地完成工作,而這就與現有的串行計算方法很相似。現在想象一下你雇用100個人同時為你清潔房間。這就是并行計算方法。問題是,你能管理好不同的任務和工人,讓工作得以在3分鐘內完成,而不是仍然耗時300分鐘么?我們的算法就第一次讓通用目的并行計算變得切實可行了。”
早在1979年,Vishkin就開始了并行算法的研究工作。到1997年,技術的飛速發展使得他能夠建造一臺原型機,試驗自己的方法。2006年12月,他和他的團隊完成了這種設備。
Vishkin認為:“制造商們近年來的工作非常出色,單芯片的頻率不斷提高,體積不斷縮小,原材料也不斷更新,不過這種路子已經快到頭了,是時候變換思路、引發新的創新和飛躍了,而這就是我們投身并行計算技術的原因。”
不過,盡管Vishkin的原型機看起來很酷,但其中的硬件與目前的標準相比其實很“寒磣”。你能想象這套原型中的標準PC部件的運行頻率么?——75MHz。
目前展示的原型系統使用了64顆并行計算器,并輔以一種特殊的算法,是這些處理器可以協同工作,為之編程也非常簡單。
在西雅圖的美國計算機學會(ACM)國際超級計算大會(ICS)上,Vishkin展示了他的系統,并且允許與會者直接遠程連接運行程序試用。Vishkin還參加了一個僅限邀請的多核心計算研討會。從與會科學家的反響來看,他的算法確實實現了一種突破,解決了多核心系統并行運算的編程難題,和當今的硬件技術相結合,將令真正的通用并行計算進一步走向現實。
Vishkin相信未來的并行計算設備能在手指甲大小的芯片上集成1000顆微處理器。
(2007-06-29)