《基于多核程序優(yōu)化技術(shù)PPT學(xué)習(xí)教案》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于多核程序優(yōu)化技術(shù)PPT學(xué)習(xí)教案(43頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、會(huì)計(jì)學(xué)1基于多核程序優(yōu)化技術(shù)基于多核程序優(yōu)化技術(shù)第1頁(yè)/共43頁(yè)源程序編譯程序源程序的中間形式輸入數(shù)據(jù)解釋程序輸出數(shù)據(jù)第2頁(yè)/共43頁(yè)詞法分析語(yǔ)法分析語(yǔ)義分析、生成中間代碼代碼優(yōu)化生成目標(biāo)程序編譯過(guò)程的5個(gè)基本階段:編譯過(guò)程是指將高級(jí)語(yǔ)言程序翻譯為等價(jià)的目標(biāo)程序的過(guò)程。第3頁(yè)/共43頁(yè)第4頁(yè)/共43頁(yè)第5頁(yè)/共43頁(yè)第6頁(yè)/共43頁(yè)第7頁(yè)/共43頁(yè)基于多核的程序優(yōu)化技術(shù)第8頁(yè)/共43頁(yè)第9頁(yè)/共43頁(yè)第10頁(yè)/共43頁(yè)第11頁(yè)/共43頁(yè)第12頁(yè)/共43頁(yè)第13頁(yè)/共43頁(yè)第14頁(yè)/共43頁(yè)第15頁(yè)/共43頁(yè)第16頁(yè)/共43頁(yè)第17頁(yè)/共43頁(yè)第18頁(yè)/共43頁(yè)第19頁(yè)/共43頁(yè)第20頁(yè)/共43
2、頁(yè)第21頁(yè)/共43頁(yè)第22頁(yè)/共43頁(yè)第23頁(yè)/共43頁(yè)兩種跟蹤位置的方法Problem:我需要知道你在哪花費(fèi)了多長(zhǎng)時(shí)間Statistical Solution:我每30分鐘呼叫你Instrumentation Solution:每個(gè)地方有一個(gè)特殊的電話點(diǎn),你每到一個(gè)地點(diǎn)向我報(bào)告第24頁(yè)/共43頁(yè)第一種方法:我固定時(shí)間間隔給你電話優(yōu)點(diǎn):低開(kāi)銷(xiāo):沒(méi)有太多的中斷沒(méi)有建站點(diǎn)的開(kāi)銷(xiāo)無(wú)論你在那里都能精確定位缺點(diǎn):如果你的雙手拿滿東西,我必須等待你可能第一次沒(méi)有聽(tīng)到鈴聲,所以我不能精確確定我呼叫你時(shí),你在那里由于你不經(jīng)常去有一些地方,我可能根本不知道你去過(guò)第25頁(yè)/共43頁(yè)第二種方法:當(dāng)你到了,你打電話給
3、我。優(yōu)點(diǎn):你到達(dá)新的地方我能立刻知道我知道你在一個(gè)地方呆了多長(zhǎng)時(shí)間我知道你到達(dá)同一個(gè)地方多少次缺點(diǎn):不知道你在街道內(nèi)做了什么粒度:站點(diǎn)浪費(fèi)了大量時(shí)間打電話建立站點(diǎn)擴(kuò)大了街道空間第26頁(yè)/共43頁(yè)第27頁(yè)/共43頁(yè)第28頁(yè)/共43頁(yè)VTune Projects(項(xiàng)目)什么是 Project?Project 由一個(gè)或多個(gè)Activities組成 什么是Activity?包含你應(yīng)用程序的信息和希望運(yùn)行的數(shù)據(jù)收集器信息。第29頁(yè)/共43頁(yè)My Cool Project 1 Activity 1(Call Graph)Call Graph Results-3 Apr,2007,3:30 PMCall G
4、raph Results-4 Apr,2007,3:30 PM Activity 2(Counter Monitor)Counter Monitor Results-3 Apr,2007,4:30 PM Activity 3(Sampling)Sampling Results-5 Apr,2007,8:30 AMRun o Clockticks Instructions RetiredRun 1 Mispredicted Branches Retired第30頁(yè)/共43頁(yè)第31頁(yè)/共43頁(yè)第32頁(yè)/共43頁(yè)第33頁(yè)/共43頁(yè)選擇“Sampling Wizard”,點(diǎn)擊 OK第34頁(yè)/共43頁(yè)選擇Win32*/Win64*/Linux*Profiling 選擇按鈕,然后確定第35頁(yè)/共43頁(yè)記住:每個(gè)活動(dòng)都有自己的應(yīng)用/模塊輪廓(profile)l打開(kāi)應(yīng)用程序:l命令行選項(xiàng):-f l選中 Modify default configurationl點(diǎn)擊 Finish第36頁(yè)/共43頁(yè)修改采樣行為lSelect the Sampling check box.lClick on Configure第37頁(yè)/共43頁(yè)Click OK to run the activity第38頁(yè)/共43頁(yè)根據(jù)采樣次數(shù)找到hotspot第39頁(yè)/共43頁(yè)第40頁(yè)/共43頁(yè)第41頁(yè)/共43頁(yè)第42頁(yè)/共43頁(yè)