0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

并行編程標(biāo)準(zhǔn)更新:MPI、OpenMP和英特爾TBB

英特爾 Altera視頻 ? 2018-10-31 06:20 ? 次閱讀

Intel TBB的優(yōu)點

Intel TBB替你指定合理的并行,代替自己線程化。大多數(shù)線程包需要你指定線程。直接對線程編程是冗長的并且導(dǎo)致無效的編程,因為線程是低階的,需要接近硬件的重構(gòu)造,直接利用線程編程強(qiáng)迫你把邏輯任務(wù)映射到線程中,相反,Intel TBB 運行時庫自動把邏輯并行映射到現(xiàn)在中,有效利用處理器資源。

Intel TBB目標(biāo)是性能。大多數(shù)通用線程包支持許多不同種線程,例如異步事件線程,結(jié)果,通用包趨向提夠基礎(chǔ)的低階工具,而不是解決方案。替代,Intel TBB關(guān)注并行計算密集工作的目的,傳遞高階,更簡單的解決方案。

Intel TBB和其他線程包兼容。因為庫沒有設(shè)計解決所有線程問題,它能和其他線程包無縫共處。

Intel TBB強(qiáng)調(diào)可擴(kuò)展,數(shù)據(jù)并行編程。把程序分成獨立的函數(shù)塊,把獨立的線程分配給每個函數(shù)塊是一個解決方案,但是這樣擴(kuò)展性不好,因為函數(shù)塊的數(shù)量是固定的。相反,Intel TBB強(qiáng)調(diào)數(shù)據(jù)并行編程,使多個線程工作在數(shù)據(jù)集中不同部分,數(shù)據(jù)并行編程擴(kuò)展性很好,處理器數(shù)量變大會把數(shù)據(jù)集分成更小的片段。利用數(shù)據(jù)并行編程,當(dāng)你增加處理器時,程序性能也提高。

Intel TBB依賴泛型編程。傳統(tǒng)的庫接口依據(jù)指定類型或者基類,而TBB使用泛型編程,泛型編程的本質(zhì)是利用最少的約束寫出最好的算法。C++的STL就是一個泛型編程很好的例子,接口是根據(jù)所需類型指定的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 英特爾
    +關(guān)注

    關(guān)注

    60

    文章

    9826

    瀏覽量

    171149
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3544

    瀏覽量

    93499
  • MPI
    MPI
    +關(guān)注

    關(guān)注

    2

    文章

    111

    瀏覽量

    19337
收藏 人收藏

    評論

    相關(guān)推薦

    #高通 #英特爾 #Elite 高通X Elite芯片或終結(jié)蘋果、英特爾的芯片王朝

    高通英特爾蘋果
    深圳市浮思特科技有限公司
    發(fā)布于 :2023年10月27日 16:46:07

    如何在您的英特爾? Edison 開發(fā)板上更新(刷新)固件

    本部分介紹了如何在您的英特爾? Edison 開發(fā)板上更新(刷新)固件。Flash Tool Lite 是刷新開發(fā)板固件的首選方法。固件是開發(fā)板的操作系統(tǒng),也可支持使用 WiFi*、藍(lán)牙*、模擬和數(shù)
    發(fā)表于 06-15 15:24

    英特爾驅(qū)動程序和支持助手沒有檢測到更新的驅(qū)動程序

    你好,我有一臺聯(lián)想瑜伽(Win10 1803)運行英特爾驅(qū)動程序&支持助手v3.5.1.7和系統(tǒng)有一個英特爾雙頻無線-N 7260.問題是英特爾驅(qū)動程序&當(dāng)有更新的Wi
    發(fā)表于 10-23 10:48

    英特爾UHD 620圖形驅(qū)動程序更新

    嗨,我最近從惠普購買了一臺新筆記本電腦。它采用Intel i5 8250U芯片組和Intel UHD 620 Graphics。我不明白為什么英特爾更新所有其他處理器上的UHD 620,除了
    發(fā)表于 10-30 11:29

    為什么聯(lián)想不必更新英特爾圖形驅(qū)動程序?

    任何人都可以告訴我為什么聯(lián)想不必更新英特爾圖形驅(qū)動程序?我一直看到英特爾圖形芯片的所有這些更新,這是我的筆記本電腦的一部分,但聯(lián)想從未更新
    發(fā)表于 11-08 11:21

    為什么選擇加入英特爾?

    近日,加入英特爾已有3個月的明星芯片架構(gòu)師Jim Keller接受了外媒VentureBeat的采訪,在采訪中談及了自己加入英特爾的始末和讓其為之興奮的新角色——英特爾公司技術(shù)、系統(tǒng)架構(gòu)和客戶端事業(yè)部高級副總裁兼芯片工程事業(yè)部總
    發(fā)表于 07-25 07:31

    英特爾與微軟在并行計算取得了什么進(jìn)展?

    英特爾和微軟正在漫長的道路上一步步地走向他們所構(gòu)想的藍(lán)圖,即為未來多核處理器設(shè)計新型并行編程模型。兩個公司在英特爾發(fā)展論壇上發(fā)表了各自所取得的進(jìn)展。
    發(fā)表于 07-31 06:39

    英特爾重點發(fā)布o(jì)neAPI v1.0,異構(gòu)編程器到底是什么

    產(chǎn)品是英特爾基于oneAPI的實現(xiàn),它包括了oneAPI標(biāo)準(zhǔn)組件如直接編程工具(Data Parallel C++)、含有一系列性能庫的基于API的編程工具,以及先進(jìn)的分析、調(diào)試工具等
    發(fā)表于 10-26 13:51

    英特爾與微軟揭示并行計算的未來,多核編程任重而道遠(yuǎn)

    英特爾與微軟揭示并行計算的未來,多核編程任重而道遠(yuǎn) 英特爾和微軟正在漫長的道路上一步步地走向他們所構(gòu)想的藍(lán)圖,即為未來多核處理器設(shè)計新型并行
    發(fā)表于 08-28 09:18 ?419次閱讀

    基于OF/MPI/OpenMP編程標(biāo)準(zhǔn)計算

    with standards-based OpenFabrics Interfaces* (OFI), message passing interface (MPI), and OpenMP* programming methods on Intel? Xeon Phi
    的頭像 發(fā)表于 09-10 08:22 ?2974次閱讀

    使用英特爾編譯器優(yōu)化Dijkstra最短路徑圖算法

    我們使用英特爾?Cilk?Plus陣列表示法和OpenMP *并行程序的優(yōu)化,在Linux *上優(yōu)化了Dijkstra最短路徑圖算法的版本。
    的頭像 發(fā)表于 11-13 06:13 ?2470次閱讀

    英特爾MPI庫新的MPI3.0標(biāo)準(zhǔn)性能介紹

    介紹最新英特爾?MPI庫5.0實施新MPI-3標(biāo)準(zhǔn)。
    的頭像 發(fā)表于 11-06 06:53 ?3982次閱讀

    英特爾Fortran編譯器支持編寫并行代碼

    Fortran博士Steve Lionel談到了在英特爾Fortran編譯器中編寫并行代碼的內(nèi)置支持,包括OpenMP 4.0,矢量化和線程。
    的頭像 發(fā)表于 11-06 06:43 ?2459次閱讀

    使用英特爾編譯器和英特爾TBB增強(qiáng)計算泰勒系列擴(kuò)展

    我們使用英特爾?編譯器和英特爾?線程構(gòu)建模塊(英特爾?TBB)優(yōu)化了泰勒系列擴(kuò)展版本。
    的頭像 發(fā)表于 11-06 06:08 ?2941次閱讀

    英特爾oneAPI工具包正式版本發(fā)布,符合MPIOpenMP標(biāo)準(zhǔn)

    英特爾于12月09號發(fā)布了英特爾? oneAPI工具包的正式版本(即11月宣布將推出的英特爾oneAPI Gold版本),將用于為英特爾? CPU、GPU和FPGA等(統(tǒng)稱為XPU)開
    的頭像 發(fā)表于 12-11 15:33 ?4628次閱讀