新聞中心

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

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

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

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

        本文引用地址:http://www.104case.com/article/94541.htm

          測(cè)量性能

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

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

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

          結(jié)論

          不同開(kāi)關(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)化專(zhuān)用于非多核處理器,可用于目前多數(shù)CPU。

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

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


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

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

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 临桂县| 托里县| 南华县| 江阴市| 哈巴河县| 清苑县| 睢宁县| 泰宁县| 西昌市| 惠东县| 西藏| 九龙城区| 巴林右旗| 太原市| 长宁区| 阿勒泰市| 波密县| 来凤县| 黑河市| 米脂县| 宜章县| 文成县| 喀喇| 沂南县| 麦盖提县| 南昌市| 永德县| 秦皇岛市| 当雄县| 潞城市| 德保县| 峨山| 凉城县| 获嘉县| 合山市| 湘西| 英吉沙县| 荃湾区| 潼南县| 天门市| 奉化市|