Posted on 2011-07-13 21:39
RTY 閱讀(539)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
C/C++ 、
軟件 、
轉(zhuǎn)載隨筆
作者: Peter Wang (Intel) (28 篇文章) 日期: 九月 17, 2010 在 2:14 下午
最近Intel新發(fā)布的產(chǎn)品Intel® Parallel Studio 2011包含四個(gè)組件:Intel® Parallel Composer 2011, Intel® Parallel Inspector 2011,Intel® Parallel Amplifier 和Intel® Parallel Advisor。
我們知道Intel® Parallel Inspector 2011 可以對(duì)程序進(jìn)行動(dòng)態(tài)檢查,包含內(nèi)存檢查和線程檢查。
現(xiàn)在Intel® Parallel Studio 2011不用執(zhí)行程序,也可以發(fā)現(xiàn)原代碼的錯(cuò)誤。這個(gè)功能(Static Security Analysis - SSA) 給我們帶來的好處是:
- 只檢查原代碼,不檢查程序。在最終程序生成前,發(fā)現(xiàn)問題。節(jié)約了大量的調(diào)試時(shí)間
- 檢查所有的代碼,不管路徑有沒有被執(zhí)行到
- 還檢查“死代碼”
- 只專注于內(nèi)存訪問,不檢查線程訪問
- 無需Test Case (User Input)
SSA功能由二部分來實(shí)現(xiàn):
- Intel® Parallel Composer 2011 實(shí)現(xiàn)靜態(tài)掃描,生成結(jié)果
- Intel® Parallel Inspector 2011 打開結(jié)果文件,進(jìn)行分析
Intel® Parallel Composer 2011 上的關(guān)鍵步驟:
1. 選擇Intel C++編譯器

2. 改變編譯器的選項(xiàng)


3. 重新Rebuild, 生成結(jié)果
Intel® Parallel Inspector 2011上的關(guān)鍵步驟:
1. 打開結(jié)果文件,檢查某個(gè)錯(cuò)誤

2. 對(duì)照原代碼,發(fā)現(xiàn)問題

3. 利用“幫助”,解釋問題

如需了解英特爾軟件產(chǎn)品相關(guān)的性能和優(yōu)化選項(xiàng),請(qǐng)參閱
優(yōu)化注意事項(xiàng).