從雲端加速技術看台灣高階人才培育問題(一):技術易學難精,人才養成不易

洪士灝
台大資訊工程系暨網路及多媒體研究所教授;主要研究領域為計算機架構與平行處理、計算機效能評估與最佳化、電子商務系統及雲端運算、嵌入式系統設計、以及網路資訊安全。

稍早,我們看到Google宣布將提供GPU Cloud ,前幾天我們也看到Amazon宣布,要將FPGA放進他們的雲端機器之中。以GPU/FPGA作為加速器,對我們來說,是長期在研究與耕耘的技術,因此我們樂見配備這些設備的平台能夠遍地開花。

雲端加速技術,不易做到極致

Forbes日前刊出一篇文章,解說為什麼把FPGA放到雲端上可能是重要的里程碑。事實上,將FPGA放進資料中心這件事不是新聞,去年Intel購併Altera的時候就預言:到了2020年,將有1/3的雲端伺服器會配備有FPGA。使用GPU提高運算速度,更是不少超級電腦幾年前就開始採用的作法。

Google和Amazon的宣告,意味著這些在高速電腦中心和實驗室常見的GPU/FPGA加速技術,即將成為人人皆可租用的設備,不過有多少人會善加利用呢?

請各位注意「善加利用」這四個字,在上面這個句子中,可不見得是件能容易做到的事。這可不是一般的程式寫作或是系統建置;因為一般程式寫作或系統建置,做不好的時候還可以宣稱「先求有、再求好」;而在使用這類加速器的時候,應用程式多半已經有了,只是跑不夠快;如果功力不夠,達不到加速效果,是無法濫竽充數的。

系統效能分析優化的技術易學難精,因為這個領域,至今還是電腦科學、工程和藝術的綜合體。

所以筆者常說,系統效能分析優化的技術是易學難精的。現在很多大學的資工系、電機系的課程裡,都有教多核心處理器、GPU、FPGA這些技術,但大都是只是點到為止,僅僅帶領學生入門;因此不少學生會用這些技術來加速應用程式,但是選題時多半「柿子挑軟的吃」,用來加速那些容易平行化的工作。但是否達到系統最高速度?效能的瓶頸在哪裡?要如何提升改進?往往一問三不知。

系統效能分析優化的技術易學難精,因為這個領域,至今還是電腦科學、工程和藝術的綜合體,需要長期的深耕才能精通此道;精通了這個領域後,冠上架構師的頭銜,也才名符其實。

人才不足,不易培養

記得前一陣子,某些大長官意識到台灣的產業界極度缺乏系統和軟體架構人才,問我要如何培育?我說這件事急也急不得,也不是業界大老喊一喊,政府和大學就有義務馬上幫他們生出他們要的人才和技術,業界要在很多地方配合才行。

(未完,待續)


喜歡我們的文章嗎?按讚立即加入粉絲團 :)


推薦您也參考

獎勵作者

歡迎您以點數獎勵作者:

關於點數的獲得與使用方式,請參閱說明