一、code analyse:
1。Linux下有gprof,衍生的工具有kprof等有gui的工具
2.Windows下有vs2005 team site 和 vs 2008 team site都自帶有code analyse工具
二、SSE編程
用SSE對matrix inverse 進行優化,SSE現在都已經擴展到SSE3
三、network coding
以上的工作其實都是為了這個。network coding從2000年香港中文大學的幾個教授提出來以後,就一直是比較火的研究課題,從linear coding到rand coding,已經經過幾年的發展,現在都已經基本成型了,有了一定的研究方向,不過現在也比較火,至少還沒多少真正用到了實際的運用中。
下面多這幾個部分進行一下簡單的描述,以後有時間再繼續補充上來。
一、code analyse
code analyse 分為靜態分析和動態分析,靜態的分析對C++這樣的語言來說,從語法或者一些簡單的邏輯上分析到還可以,但是更升入的分析,確實沒有更高級的語言靜態的時候分析起來方便,不過有托管的就不一定了:)靜態分析的這裡研究得不多,也不便於多說啥:)
動態分析是比較流行的分析方法,也是現在用得比較多,比較成形的研究方法,GNU下的gprof,intel的 VTune ,Windows的vs2005 team site 和 vs 2008 team site, CCUR (美國並行計算機公司)Nightstar LX都是比較有名的動態分析工具。
這裡我只用了gprof是gcc自帶的東東,vs2005team 和 vs 2008 team 都自帶得有code analyse工具。
待續……