電腦效能應用與安全研究室 Performance, Applications and Security Lab


我們的研究範圍很廣,從嵌入式系統、手機應用、一直到雲端計算、商務應用、資訊安全都有做。
我們的合作研究夥伴很多,包括聯發科、IBM、中研院、資策會,還有和台大、清大、交大的教授合組研發團隊
,包括高階應用處理器架構研究、虛擬化技術、異質計算、系統軟體等重要技術的研究與創新,我們很關切台灣人才與產業的未來。

2012年3月28日 星期三

給新進碩士班學生的話

今年,有不少新進碩士班同學來找我聊天,除了聊聊我們的研究方向之外,我也喜歡談談我們實驗室的理念。大多數同學對如何做研究並沒有經驗,對於碩士班的生崖也不是很瞭解,對於未來更沒有清楚的畫面。

其實,研究所和大學部有很大的區別,修課考試成績好,表示你夠聰明,或者是夠努力,但不表示你一定懂得做獨立研究。給你一個沒有標準答案(open-ended)的問題,你能不能去理解問題的範疇,擬定研究方法,設計好實驗,完整分析數據,撰寫一篇好的報告?知道自己不能,沒有關係,所謂「不知為不知,是知也」。你如果真的不行,還自認為很行,那才是真的很糟糕!

所以,有時候遇到以為自己很行的學生,做老師的會選擇給他一些教訓,這是為他的未來著想,有時候「名師出高徒」,有時候則是「嚴師出高徒」,是因為學生資質不同,必須因材施教。大家以為得英才而教之,是人生一大樂事,對!但教到自以為是的學生,那就是一大煩惱事!曾經有老師跟我說到他的秘訣是「不收爛學生,以免一顆老鼠屎壞了一鍋粥」,然而我跟來談的同學說,我向來不挑學生的,我們是辦教育的,怕教到爛學生,未免太功利、太沒志氣!我想,學生只要肯努力,就應該有機會

在我們實驗室,我真的很希望大家大家都是第一流的人才,能主動找題目研究、動手解決問題,才能學習到最多的東西。否則,兩年的碩班一下子就過去了,接下來你要靠什麼去經營你的未來?我想,這兩年最值得學習的,不是書本的 知識,而是學會如何清晰深層地思考,學會如何解決複雜且沒人解過的問題

另外,人際關係和團隊合作也很重要不要因為書念得越多,越不懂人情世故

實驗室的幾位博班同學,還有我的幾位朋友,三十多歲,甚至四十多歲了,才回學 校念博士班,並不是因為家長要求,也不是為了學位,而是為了學習,對研究有興 趣。包括我本人在內,如果不是樂於學習和研究,怎麼會回到學校?

今年有兩位業界的朋友,有意願找我念博士班,我和他們長談我的信念和看法,要他們也好好思索自己的理想和志業,這是所謂的soul searching,大家在各階段都得面對不同的人生課題,人生有比專業和學位更重要的事,有比論文題目更難解決的問題立身之後,如何待人處世則是一輩子的學問,研究所之前只是打基礎,研究所這兩年只是個開始

有些同學的心裡面可能想,研究所的日子,不就是上上課,在實驗室混一混,順從指導老師,最好不要有太大的壓力,順利把學位拿到,之後既海闊天空了。是嗎? 如果你有這種想法的話,那真的有點可惜,因為我們的實驗室,是台灣各大學中, 少數能夠從事系統研究方面尖端研究的團隊,到現在我們算是做出一點口碑,可以吸引一些國內外業界不錯的公司和我們合作,而大家也有因此有很好的資源,有機會接觸到最近的科技和解決最新的問題。

注意喔,我們做研究的不是 「賣勞力」,而是做這些公司有需要,卻尚未解決的研究問題。說實在話,各位能有機會做這類型的研究,應該要知道這些機會得來不易。如果你沒有實力,你想去當人家的學徒,人家還不願意呢。幾位曾在IBM工讀的同學,在那裡做的是所謂「打雜」的事,正式編制內的工程師有忙不完的事要做,誰有空教你做事?

為了剛加入我們實驗室的新生,我們正在編列參考資料,希望提供新生一些自修的 材料。不過自修常常會遇到瓶頸,一知半解,或者是沒有設備和動手做的經驗,看 書看再多也像是隔靴搔癢。因此,我們歡迎新生常來實驗室坐坐,和學長們聊聊, 看看學長正在做的研究,甚至幫學長解決部份的問題。

我周一和周二大部份都有空,可以和我約時間,或者敲門找我。

我們週四下午有三個研討會,在 CSIE324,歡迎踴躍參加:
1:30-2:30 新生專題討論,目前主題:WebCL/OpenCL
2:30-4:00 研討主題:虛擬平台、系統架構設計、效能分析
4:00-5:30 研討主題:虛擬手機、行動雲端、遠端執行、資訊安全

研究所的過程像是 exponential curve (例如 y = a * exp(b * x + c) + d),開始的時候緩慢,到了累積足夠能量之後,就開始爆發。不一定需要跟人家比,因為你的學習曲線裡的 a, b, c, d 和別人的不同。重要的是找到研究的方法,加速曲線的爆發。不把握時間學習,在碩士班 兩年期間沒辦法突破門檻的話,是你的損失,因為突破門檻之後,就像「阿甘」學會跑步的那一刻,跑得比以前快太多,要慢下來都難!念博士班,也是同樣的道理,你如果碩士班把握時間學會做研究,不見得要念博士班了。然而,領悟到做研究的快感,可能你會想繼續做更多的研究,那就來念博士班吧 :-)

以上講了很多,都是所謂的自我成長的功課,希望大家把握機會,從研究中得到樂趣,在這兩年有最多收穫!

2012年3月22日 星期四

【行動+雲端】的風潮

回顧一下,這股【行動+雲端】的風潮,改變比較多的是: (1) 行動裝置和伺服器都變多了 (2)系統的內部框架(infrastructure)改進 (3) 行動應用(mobile apps)和大型資料(big data)處理變熱門。 我想,下一波,應該要看到能夠在異質環境上可隨使用者需求迅速動態轉移運算和資料的新型態分散式應用、程式設計模式以及使用者介面,而虛擬機器(virtual machine)的廣泛和創新運用,也是指日可待。

2012年3月20日 星期二

念博士與找尋個人志願


「念博士」相關議題,我寫過好幾次了,這次想從人生哲理的角度去看這問題,先起個頭。至於客觀環境的是是非非、汲汲營營,之前講的夠多了,之前幾篇的連結貼在後面給大家參考。

小時候寫「我的志願」,都在講長大後要做工程師、教授這種事,根本搞不清楚。其實「志願」可以分開成兩個議題來看,「志」是下決心達成目標,「願」是想要的未來。有大願,未必有大志,但無大願,則無大志。沒有願景,何來志向?

「念博士」是一種志向,本身無所謂大小,端看立志者此時彼時的心願而定。立志念博士,是為學術著迷,追求卓越?是受大師感召,樂與一時之選並駕齊驅?是嚮往教授生崖,教學相長?是取得一技之長,能不愁溫飽?是培養實力,有機會改變世界?還是取得博士頭銜,好作為晉身之階?

「念博士」也一種修行,所謂「因地不真,果招迂曲」,立志之前沒想清楚,將來出現的後果往往不是當初所想的。沒有社會經驗,得到的資訊不充份,如何在立志之前想清楚?老實說,很難。除了想辦法認識自己之外,如同修行人所講的,最重要的是要遇到「善知識」(明師、益友),這都很不容易。


「念博士」也是一個過程,平均五年的歲月,是不是有毅力和夠幸運能走完這段路?幾位來找我念博士的同學,狀況都不一樣。好幾位已經工作好些年之後,再回來念博士,雖然比較了解自己和社會了,但是能力和體力已不如年少時,又有家庭和經濟的負擔,要取得博士學位的難度更高。所以我口中不說,心理面對於這幾位同學能夠「立志」做這件事,還是很佩服的。

至少,這是件有趣的事,有趣的過程。至於結果是否有意義,不妨再多思索這句話:「因地不真,果招迂曲」。或許,從整個人生經驗來看,能夠看清楚自己,弄明白道理,也是很有意義的事。



該不該念博士?

台灣的博士 

如果讓我重做一次研究生: 摘要與個人感想 

感言 re: "Why I'm leaving Harvard" & "Why I'm staying at Harvard" 

高科技工程師與教授:一天的對比