新聞中心

EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 如何創(chuàng)建及諧調(diào)支持多核的LabVIEW x86客戶DLL

如何創(chuàng)建及諧調(diào)支持多核的LabVIEW x86客戶DLL

作者: 時(shí)間:2009-05-20 來(lái)源:電子產(chǎn)品世界 收藏

  Intel 編譯器同時(shí)支持OpenMP 這個(gè)基于pragma 的標(biāo)準(zhǔn),用于實(shí)現(xiàn)應(yīng)用代碼的并行化。

本文引用地址:http://butianyuan.cn/article/94541.htm

  測(cè)量性能

  本范例中我們采用Win32 API 的定時(shí)函數(shù),并將定時(shí)計(jì)算嵌入外部代碼。計(jì)算時(shí)間在 應(yīng)用GUI 中顯示。

  作為備選,我們還可采用的定時(shí)工具,或采用外部工具,如Intel VTune 性能分析器。

  VTune能夠監(jiān)測(cè)許多不同種類的構(gòu)架事件。VTune調(diào)諧助手能夠給出如何更好使用這些事件的建議。

  結(jié)論

  不同開關(guān)的優(yōu)化結(jié)果在表3 中列出。我們?cè)陔p核PC 上運(yùn)行,并通過(guò)默認(rèn)優(yōu)化(/O2)作為基準(zhǔn)來(lái)計(jì)算提速。


  表3.不同優(yōu)化方式下的速度提高

  在應(yīng)用自動(dòng)向量化時(shí)可達(dá)到2.5倍速,該優(yōu)化專用于非多核處理器,可用于目前多數(shù)CPU。

  在應(yīng)用自動(dòng)并行化后可實(shí)現(xiàn)接近2 倍的提速。結(jié)合兩種優(yōu)化更可達(dá)到4.6 倍。

  以上結(jié)果是在不修改源代碼的前提下實(shí)現(xiàn)的。盡管我們選擇了模擬應(yīng)用(計(jì)算Pi值),但這類優(yōu)化技術(shù)能夠用于各類實(shí)際應(yīng)用。從Intel編譯器用戶反饋中了解到,使用這些優(yōu)化方式可顯著提高代碼執(zhí)行速度。


上一頁(yè) 1 2 3 4 下一頁(yè)

關(guān)鍵詞: NI LabVIEW X86

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉