一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

OneAPI——天下大同

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

掃碼添加小助手

加入工程師交流群

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

OneAPI:夢想照進現(xiàn)實?

顧名思義,OneAPI 旨在提供一個適用于各類計算架構(gòu)的統(tǒng)一編程模型和應(yīng)用程序接口。也就是說,應(yīng)用程序的開發(fā)者只需要開發(fā)一次代碼,就可以讓代碼在跨平臺的異構(gòu)系統(tǒng)上執(zhí)行,底層的硬件架構(gòu)可以是 CPU、GPU、FPGA、神經(jīng)網(wǎng)絡(luò)處理器,或者其他針對不同應(yīng)用的硬件加速器等等。

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

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

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

夢想還是要有的,萬一實現(xiàn)了呢?

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

事實上,現(xiàn)有的高級語言編譯器已經(jīng)很好的將程序開發(fā)與底層的計算機體系結(jié)構(gòu)分離開來。這使得應(yīng)用程序開發(fā)者可以專注于算法和應(yīng)用的開發(fā),而無需關(guān)心太多底層的 CPU 究竟如何實現(xiàn)程序。

然而,隨著應(yīng)用的復(fù)雜性不斷增加,對算力的要求也逐漸加大。此時,單純依靠堆積 CPU 內(nèi)核已經(jīng)無法滿足應(yīng)用程序?qū)τ谛阅?、實時性、功耗、成本等等的要求。人們開始使用越來越多的非 CPU 計算單元,比如 GPU、FPGA、以及各種針對不同應(yīng)用而開發(fā)的專用芯片等。這些硬件加速器與 CPU 一起組成了復(fù)雜的異構(gòu)平臺。

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

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

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

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

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

OneAPI:HLS 的進化形態(tài)?

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


矢量(Vector):GPU


矩陣(Matrix):AI 芯片


空間(Special):FPGA

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

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

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

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

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

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

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

OneAPI 在很大程度上可以看做是 HLS 的擴展,但它的主要目標(biāo)受眾則是軟件和算法工程師,這也將成為 OneAPI 與其他 HLS 工具的最主要區(qū)別。OneAPI 提供了一個統(tǒng)一的軟件編程接口,使得開發(fā)者可以隨意在底層硬件之間進行切換和優(yōu)化,而無需太多關(guān)心具體的電路結(jié)構(gòu)和細(xì)節(jié)。

DPC++語言與硬件加速庫

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

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

不過,有關(guān) DPC++本身的資料目前還比較有限,尚不清楚其具體的開發(fā)方法、以及如何對異構(gòu)系統(tǒng)進行編程。待具體實例出現(xiàn)后,老石再進行詳細(xì)解讀。

除了編程接口外,OneAPI 還會包含一個完整的開發(fā)環(huán)境、軟件庫、驅(qū)動程序、調(diào)試工具等要素,并且這些加速庫都已經(jīng)針對底層硬件進行了優(yōu)化設(shè)計。

這種基于優(yōu)化過的加速庫的設(shè)計,和賽靈思的 Vitis 系統(tǒng)有著異曲同工之妙,而這也恰恰代表了業(yè)界發(fā)展的方向?,F(xiàn)如今,生態(tài)為王,為了掌握生態(tài)和開發(fā)者,就必須盡可能多的提供各類開發(fā)庫和 IP,以便開發(fā)者專注于應(yīng)用開發(fā),而無需重復(fù)造輪子。

為了支持 SVMS 四大類硬件架構(gòu),OneAPI 實際上給自己設(shè)置了非常高的目標(biāo)。英特爾已經(jīng)在 2019 年四季度發(fā)布了 OneAPI 的開發(fā)者測試版。除了基本工開發(fā)工具包之外,英特爾還發(fā)布了針對高性能計算(HPC)、深度學(xué)習(xí)、IoT、以及視覺和視頻等四種領(lǐng)域?qū)S玫拈_發(fā)工具包,以期為這些特定的應(yīng)用進行針對性的優(yōu)化。在當(dāng)前的版本中,開發(fā)者仍然需要在 SVMS 四大類中手動指定目標(biāo)器件類別。但除此之外,OneAPI 就會自動對目標(biāo)器件的子類別進行優(yōu)化。

結(jié)語

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

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

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

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


審核編輯 黃昊宇

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

    關(guān)注

    2

    文章

    1613

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    1000w無刷暴風(fēng)機驅(qū)動方案,其利天下技術(shù)亮點搶先看--【其利天下

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

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

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

    傳統(tǒng)路線與其利天下的分水嶺,無刷電鉆驅(qū)動方案對比--【其利天下

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

    其利天下|各類風(fēng)扇PCBA方案開發(fā)

    致力于成為無刷馬達(dá)驅(qū)動行業(yè)的“小巨人”,為智能制造提供高性價比解決方案?!钲谄淅?b class='flag-5'>天下一、方案設(shè)計哲學(xué)高端理念的設(shè)計Highendconceptdesign01我司的風(fēng)扇PCBA方案設(shè)計融入了行業(yè)
    的頭像 發(fā)表于 06-11 15:04 ?385次閱讀
    其利<b class='flag-5'>天下</b>|各類風(fēng)扇PCBA方案開發(fā)

    其利天下|工業(yè)風(fēng)扇PCBA方案介紹

    致力于成為無刷馬達(dá)驅(qū)動行業(yè)的“小巨人”,為智能制造提供高性價比解決方案?!钲谄淅?b class='flag-5'>天下在當(dāng)今蓬勃發(fā)展的科技潮流中,工業(yè)風(fēng)扇彰顯其在現(xiàn)代生產(chǎn)領(lǐng)域的至關(guān)重要地位。這不可或缺之物不僅在生產(chǎn)過程中扮演著
    的頭像 發(fā)表于 06-11 15:03 ?313次閱讀
    其利<b class='flag-5'>天下</b>|工業(yè)風(fēng)扇PCBA方案介紹

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

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

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

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

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

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

    抗干擾與穩(wěn)定性:無刷血氧儀驅(qū)動方案的電路設(shè)計精髓 --其利天下

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

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

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

    市場新機遇,無刷風(fēng)扇燈驅(qū)動方案點亮新方向--其利天下

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

    其利天下無刷水泵驅(qū)動方案性能參數(shù)細(xì)節(jié)

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

    其利天下技術(shù)·Nmos和Pmos的區(qū)別及實際應(yīng)用·無刷電機驅(qū)動方案開發(fā)

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

    其利天下技術(shù)·常見的器件故障及預(yù)防措施

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

    rk3588 tbb內(nèi)存泄漏

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