|
後藤和茂 超級電腦速度推手
編譯陳成良/特譯
很久以前,computer一詞是形容一種職稱,指一群人為了龐大軍事及工程專案進行煩人的數學運算。傳奇工程師後藤和茂的名片上印著「高效能運算」幾個字,反映的就是同樣的工作觀。
現年三十七的後藤,目前在美國德州大學奧斯汀分校「德州進階運算中心」擔任客座研究員。他隻手打敗一個強大的自動化系統和好幾組軟體開發工程師,寫出能跑全世界最快速超級電腦的程式。他靠著單打獨鬥,成為超級電算界的傳奇人物,卻從未受過電腦方面的專業訓練,而且最初只是為了好奇和放鬆情緒。
寫出全球最快的運算指令
後藤以傳統方式在電腦鍵盤上撰寫程式,一步步修正下達給微處理器晶片的指令,多部全球運算最快的超級電腦都使用他的手工優化版BLAS(基本線性代數常式)來獲得最快處理速度。
後藤的軟體主宰了頂級電腦的運算,這些電腦都在爭取全球最快超級電腦的殊榮。二○○三年,全球前十大超級電腦中,有七部採用他的手寫程式。現在超級電腦的最新排名雖由IBM的電腦拿下前三名,但全球十一部最快的電腦中仍有四部使用後藤的程式。
儘管喝采無數,後藤在超級電腦領域仍算是新手,約十年前才嶄露頭角。後藤程式的價值遠超過締造速度紀錄,不僅可以更有效解決複雜的線性方程式,也能更有效解決幾乎所有的理工運算問題,如應用於模擬飛機或汽車周遭的氣流。
後藤表示:「一開始我什麼都不懂,完全是靠著不斷摸索,總算累積了經驗。」
後藤對超級運算的熱情出於誤打誤撞。他在東京早稻田大學主修動力工程,畢業後在日本專利局任職研究錄影機。 為了方便研究,他在一九九四年買了一台使用Alpha微晶片的Digital Equipment工作站,進行模擬工作。他想不透工作站速度怎麼這麼慢,所以開始探索Alpha的設計,找出瓶頸,投入電腦運算程式的研究。
雖然未接受正規訓練,他善用網路上的郵件通訊錄,向專精於Linux作業系統與Alpha晶片的程式設計師請益。他說:「我常常熬夜思考問題,整個過程可以讓我放鬆。」
後藤二○○二年抵達德州,致力研究讓Pentium4微處理器飆出極速。水牛城大學的電腦工程師將後藤的BLAS加進他們以Pentium處理器為主的超級電腦,系統運算能力從每秒一.五兆次躍升到兩兆。
BLAS軟體爆開放爭議
後藤的BLAS最近掀起爭議,因為他遲遲不開放BLAS的程式碼。一些工程師暗示他是想保護自己的利益。但後藤反駁這樣的說法,指出BLAS軟體已免費開放供非營利之用,他也開始著手BLAS的開放原始碼版本。
(取材自紐約時報)
|