女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

OneAPI——天下大同

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-10-30 13:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OneAPI英特爾在生態布局中最重要的一環,這已經不是什么秘密了。早在 2018 年底舉行的英特爾架構日上,英特爾的芯片首席架構師 Raja Koduri 就對外公布了公司正在著力研發的一件“大事”:一個名為 OneAPI 的軟件編程框架。

OneAPI:夢想照進現實?

顧名思義,OneAPI 旨在提供一個適用于各類計算架構的統一編程模型和應用程序接口。也就是說,應用程序的開發者只需要開發一次代碼,就可以讓代碼在跨平臺的異構系統上執行,底層的硬件架構可以是 CPUGPUFPGA神經網絡處理器,或者其他針對不同應用的硬件加速器等等。

OneAPI 的口號是“No transistor left behind”,老石把它翻譯成“晶體管一個也不能少”,這也很形象的總結了 OneAPI 的終極目標。

很多人在看到 OneAPI 之后的第一反應,都是三個字:不可能。有些略顯極端的媒體甚至認為,OneAPI 已經超出科幻小說的范疇,實在難以置信。

這些懷疑的聲音并非毫無依據,應用程序的跨平臺優化一直是業界研究的熱點和重點之一。而 OneAPI 希望一次性解決四個硬件架構的異構編程問題,無異于在游戲開始就選擇了地獄難度。

夢想還是要有的,萬一實現了呢?

對于大多數應用程序的開發者來說,使用高級語言編程已經成為了再平常不過的事情。試想一下,你上一次寫 C++Python、并需要知道特定處理器指令的操作碼是什么時候?

事實上,現有的高級語言編譯器已經很好的將程序開發與底層的計算機體系結構分離開來。這使得應用程序開發者可以專注于算法和應用的開發,而無需關心太多底層的 CPU 究竟如何實現程序。

然而,隨著應用的復雜性不斷增加,對算力的要求也逐漸加大。此時,單純依靠堆積 CPU 內核已經無法滿足應用程序對于性能、實時性、功耗、成本等等的要求。人們開始使用越來越多的非 CPU 計算單元,比如 GPU、FPGA、以及各種針對不同應用而開發的專用芯片等。這些硬件加速器與 CPU 一起組成了復雜的異構平臺。

為了發揮這個異構平臺的最大性能,開發者需要深入了解底層硬件的體系結構,以及一系列的特定開發手段和技巧,以便針對性的利用各個異構單元的優勢。

拿 FPGA 來說,如果按開發軟件的思路去開發 FPGA 硬件,比如使用了各種循環嵌套、多層條件分支等等,恐怕只會得到一個連時序都無法收斂的 FPGA 設計。同樣的,如果想用 GPU 做一些加速運算,那么最好在團隊中有人對 CUDA 或 OpenCL 等有豐富的經驗,否則就有可能白白消耗了 GPU 的高功耗而收效甚微。

這里只有一個問題:對于普通的軟件工程師或算法工程師而言,了解和掌握這些硬件相關的開發知識幾乎是不可能的。

而這正是 OneAPI 希望解決的痛點(引自英特爾):

“OneAPI 提供一個通用、開放的編程體驗,讓開發者可以自由選擇架構,無需在性能上作出妥協,也大大降低了使用不同的代碼庫、編程語言、編程工具和工作流程所帶來的復雜性”。

OneAPI:HLS 的進化形態?

具體來說,英特爾將旗下的芯片架構分成了 SVMS 四類,即:
標量(Scalar):CPU


矢量(Vector):GPU


矩陣(Matrix):AI 芯片


空間(Special):FPGA

這四類架構分別有各自的優勢和適用范圍,同時也有著各自的編程模型和方法。

以 FPGA 為例,FPGA 的硬件可編程性一直是它最主要的特點,也是與其他硬件加速器相區分的重要特性。然而,對 FPGA 進行編程遠遠沒有聽起來那么簡單,這在老石之前的文章中也詳細介紹過多次。其中最大的難點,就是要使用硬件描述語言(HDL)對電路行為進行建模,而且這種建模往往有著比較低的抽象程度。

也就是說,FPGA 開發者需要將待實現的算法進行分解、并行化、設計流水線,使其成為一個個數據通路或控制電路,同時還要設計數據的存儲和讀取方式、各種時鐘域的同步、進行時序收斂等諸多優化,以符合系統的功耗、吞吐量、精度、面積等需求。這還不包括電路仿真、調試,以及在軟件層面需要做的一系列工作。

這樣,為了做出一個真正優化過的 FPGA 設計,往往需要一個有著豐富設計經驗的團隊協同合作。而就算有這樣的團隊,在處理一個再常見不過的 for 循環嵌套時,都可能花費長達數月的時間進行 FPGA 的硬件實現與性能調優。只需要看一下過去幾年里,各類國際頂會和期刊上有多少關于 FPGA 循環展開與優化的論文就可見一斑了。

為了應對 FPGA 的設計復雜度過大的問題,業界通常有兩種方法:第一,盡量將優化過的硬件設計封裝成 IP,讓使用者直接調用。第二,使用諸如高層次綜合(HLS)的方法,直接將高層語言描述的模型轉化為 FPGA 硬件。

HLS 一直是 FPGA 業界發展的重要方向,幾乎沒有之一。老石在之前的文章《高層次綜合 – 解鎖 FPGA 廣闊應用的最后一塊拼圖》中曾經詳細分析過,這里不再贅述,有興趣的讀者可以參考那篇文章。

HLS 的主要問題是,它設計的初衷是為了硬件工程師服務,而非軟件和算法開發者。因此,起碼到目前為止,在業界取得成功的 HLS 工具都需要使用者有著豐富的硬件知識。在數字電路工程師手中,HLS 工具已經被證明可以極大的縮短設計周期,有時甚至可以得到近似或優于人工優化過的 RTL 代碼。然而對于軟件工程師,HLS 就好比讓 C 羅去湖人隊打籃球,固然噱頭十足,但很難得到令人滿意的成績。

OneAPI 在很大程度上可以看做是 HLS 的擴展,但它的主要目標受眾則是軟件和算法工程師,這也將成為 OneAPI 與其他 HLS 工具的最主要區別。OneAPI 提供了一個統一的軟件編程接口,使得開發者可以隨意在底層硬件之間進行切換和優化,而無需太多關心具體的電路結構和細節。

DPC++語言與硬件加速庫

具體來說,OneAPI 的核心是一個名為 Data Parallel C++(DPC++)的編程語言。DPC++本質上是 C++的擴展,增加了對 SYCL 的支持。

SYCL 由 Khronos 組織開發,它是一個在 OpenCL 上的 C++抽象層,使得用戶可以直接用簡潔的 C++對 GPU 等進行開發,而無需被 OpenCL 限制。

不過,有關 DPC++本身的資料目前還比較有限,尚不清楚其具體的開發方法、以及如何對異構系統進行編程。待具體實例出現后,老石再進行詳細解讀。

除了編程接口外,OneAPI 還會包含一個完整的開發環境、軟件庫、驅動程序、調試工具等要素,并且這些加速庫都已經針對底層硬件進行了優化設計。

這種基于優化過的加速庫的設計,和賽靈思的 Vitis 系統有著異曲同工之妙,而這也恰恰代表了業界發展的方向。現如今,生態為王,為了掌握生態和開發者,就必須盡可能多的提供各類開發庫和 IP,以便開發者專注于應用開發,而無需重復造輪子。

為了支持 SVMS 四大類硬件架構,OneAPI 實際上給自己設置了非常高的目標。英特爾已經在 2019 年四季度發布了 OneAPI 的開發者測試版。除了基本工開發工具包之外,英特爾還發布了針對高性能計算(HPC)、深度學習IoT、以及視覺和視頻等四種領域專用的開發工具包,以期為這些特定的應用進行針對性的優化。在當前的版本中,開發者仍然需要在 SVMS 四大類中手動指定目標器件類別。但除此之外,OneAPI 就會自動對目標器件的子類別進行優化。

結語

兵法云,兵馬未動,糧草先行。在技術進步日新月異的當代,各類 AI 芯片、硬件加速器不斷涌現,異構計算已經成為整個行業最重要的趨勢。針對這些層出不窮的新硬件,則更應該“架構未動,軟件先行”。作為芯片廠商,單純提供芯片產品已經無法滿足市場和使用者的需要,只有同時提供硬件和軟件生態,才能在激烈的競爭中殺出一席之地。

老石認為,OneAPI 是英特爾當前最具有戰略意義的生態布局。相信有了諸如 OneAPI 之類的高層設計工具,軟件工程師和算法專家們就能進一步釋放包括 FPGA 在內的異構系統的底層算力。至于 OneAPI 未來的表現如何,讓我們拭目以待。

OneAPI 相關的技術資料和編程指南,已上傳至知識星球“老石談芯 - 進階版”,請在文末掃碼進入星球查看。

(注:本文僅代表作者個人觀點,與任職單位無關。)


審核編輯 黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1613

    瀏覽量

    64009
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    1000w無刷暴風機驅動方案,其利天下技術亮點搶先看--【其利天下

    無刷暴風機因其高效率、低噪音和強大的通風能力,在眾多領域得到了廣泛應用。而一款優質的驅動方案對于無刷暴風機的性能發揮至關重要。以下是從技術層面對市面上無刷暴風機驅動方案存在問題的分析,以及對其利天下
    的頭像 發表于 07-02 18:28 ?1416次閱讀
    1000w無刷暴風機驅動方案,其利<b class='flag-5'>天下</b>技術亮點搶先看--【其利<b class='flag-5'>天下</b>】

    基于DE1-SOC開發板的oneAPI實驗教程(2)

    上一期我們從oneAPI CLI Samples Browser復制保存的Simple DMA是基于Quartus Pro的Nios V示例,無法直接用在DE1-SoC開發板上,因此這一節我們用
    的頭像 發表于 06-23 11:17 ?597次閱讀
    基于DE1-SOC開發板的<b class='flag-5'>oneAPI</b>實驗教程(2)

    傳統路線與其利天下的分水嶺,無刷電鉆驅動方案對比--【其利天下

    在電鉆領域,無刷電鉆已成主流趨勢。其驅動方案對性能起關鍵作用。對工程師而言,深入理解不同驅動方案的優劣,對產品選型與研發創新至關重要。本文聚焦市面上常見方案與“其利天下技術有限公司”方案,從關鍵
    的頭像 發表于 06-13 17:20 ?1395次閱讀
    傳統路線與其利<b class='flag-5'>天下</b>的分水嶺,無刷電鉆驅動方案對比--【其利<b class='flag-5'>天下</b>】

    其利天下|各類風扇PCBA方案開發

    致力于成為無刷馬達驅動行業的“小巨人”,為智能制造提供高性價比解決方案。——深圳其利天下一、方案設計哲學高端理念的設計Highendconceptdesign01我司的風扇PCBA方案設計融入了行業
    的頭像 發表于 06-11 15:04 ?384次閱讀
    其利<b class='flag-5'>天下</b>|各類風扇PCBA方案開發

    其利天下|工業風扇PCBA方案介紹

    致力于成為無刷馬達驅動行業的“小巨人”,為智能制造提供高性價比解決方案。——深圳其利天下在當今蓬勃發展的科技潮流中,工業風扇彰顯其在現代生產領域的至關重要地位。這不可或缺之物不僅在生產過程中扮演著
    的頭像 發表于 06-11 15:03 ?311次閱讀
    其利<b class='flag-5'>天下</b>|工業風扇PCBA方案介紹

    其利天下|車載數字氣泵PCBA方案拆解分析

    致力于成為無刷馬達驅動行業的“小巨人”,為智能制造提供高性價比解決方案。——深圳其利天下近日,中國汽車工業協會發布的數據顯示,2023年我國汽車產銷量首次雙雙突破3000萬輛,創歷史新高。目前,全國
    的頭像 發表于 06-11 15:03 ?297次閱讀
    其利<b class='flag-5'>天下</b>|車載數字氣泵PCBA方案拆解分析

    解鎖水泵降噪“新密碼”,無刷驅動方案智解難題--【其利天下

    在工業生產、農業灌溉以及日常生活中,水泵的應用無處不在。然而,當水泵出現噪音異響等問題時,就給使用者敲響了警鐘。接下來我們將聚焦水泵噪音這一問題,探究不同類型噪音背后的原因,并借助其利天下的無刷水泵驅動方案,助您巧妙應對水泵噪音難題。
    的頭像 發表于 05-28 17:41 ?1057次閱讀
    解鎖水泵降噪“新密碼”,無刷驅動方案智解難題--【其利<b class='flag-5'>天下</b>】

    靜音、高效、智能,無刷電推剪驅動方案的技術亮點--其利天下

    在理發及寵物修剪等領域,電推剪是不可或缺的高效工具。隨著技術發展,對電推剪性能要求不斷提高,下面從多個關鍵維度剖析其利天下技術有限公司的無刷電推剪驅動方案,改方案采用了無感FOC(矢量控制)技術,可
    的頭像 發表于 05-11 00:00 ?785次閱讀
    靜音、高效、智能,無刷電推剪驅動方案的技術亮點--其利<b class='flag-5'>天下</b>

    抗干擾與穩定性:無刷血氧儀驅動方案的電路設計精髓 --其利天下

    在醫療健康領域,血氧儀作為監測人體血氧飽和度和心率的重要設備,其準確性、穩定性和低功耗性能至關重要。深圳市其利天下技術開發有限公司,憑借其在醫療電子領域的深厚積累,推出了一款高性能的血氧儀驅動方案
    的頭像 發表于 05-11 00:00 ?1163次閱讀
    抗干擾與穩定性:無刷血氧儀驅動方案的電路設計精髓 --其利<b class='flag-5'>天下</b>

    智能家居中的清涼“智”選,310V無刷吊扇驅動方案--其利天下

    ,吊扇正朝著智能化、高效化、低噪化的方向發展。那么接下來小編將結合目前市面上的指標,詳細為大家講解其利天下有限公司推出的無刷吊扇驅動方案。▲其利天下無刷吊扇驅動方案一
    的頭像 發表于 05-10 16:29 ?2090次閱讀
    智能家居中的清涼“智”選,310V無刷吊扇驅動方案--其利<b class='flag-5'>天下</b>

    市場新機遇,無刷風扇燈驅動方案點亮新方向--其利天下

    風扇燈市場熱度持續攀升,根據行業數據,風扇燈市場規模從2010年的100億元增長至2019年的200億元,年均復合增長率超10%,預計2025年將達30%,借此其利天下有限公司目前進一步提升了無刷
    的頭像 發表于 04-30 18:42 ?585次閱讀
    市場新機遇,無刷風扇燈驅動方案點亮新方向--其利<b class='flag-5'>天下</b>

    其利天下無刷水泵驅動方案性能參數細節

    在當今市場中,BLDC(無刷直流電機)水泵方案已成為主流選擇,那么今天我們來根據客戶最為關注的核心要素,介紹一下其利天下家的無刷驅動水泵驅動方案細節。▲其利天下無刷水泵驅動方案一、使用范圍·輸入電壓
    的頭像 發表于 04-18 18:03 ?688次閱讀
    其利<b class='flag-5'>天下</b>無刷水泵驅動方案性能參數細節

    其利天下技術·Nmos和Pmos的區別及實際應用·無刷電機驅動方案開發

    NMOS(N型金屬氧化物半導體)和PMOS(P型金屬氧化物半導體)是兩種常見的場效應晶體管(MOSFET)類型。它們的主要區別體現在以下幾個方面:其利天下技術·無刷電機干衣機驅動方案電流類型和載流子
    的頭像 發表于 12-30 15:28 ?1358次閱讀
    其利<b class='flag-5'>天下</b>技術·Nmos和Pmos的區別及實際應用·無刷電機驅動方案開發

    其利天下技術·常見的器件故障及預防措施

    方法:其利天下·寵物吹風機驅動方案電解電容器故障原因:電解電容器易受溫度、過電壓或極性反接的影響,導致容量衰減、漏電流增大,嚴重時甚至發生爆炸。減少故障的措施:選
    的頭像 發表于 12-26 15:57 ?1550次閱讀
    其利<b class='flag-5'>天下</b>技術·常見的器件故障及預防措施

    rk3588 tbb內存泄漏

    #include <iostream> #include <vector> #include \"oneapi/tbb
    發表于 10-17 11:15