南皇電子
電子元器件代理商全球貨源,采購無憂
多年專註,初心從未改變,千萬級電子元器件現貨庫存
買電子元器件就找南皇電子
電子元器件代理 >> IC電子元器件行業新動態
oneAPI介紹說明:一個統一的、簡化的編程模型將定義未來應用程式開發的十年

oneAPI是什麼?

買IC網 - 電子元器件代理與採購 | IC交易網 - 買IC就找買IC網

oneAPI是一個統一的、簡化的編程模型,旨在簡化跨多架構的開發過程(如CPU、GPU、FPGA、加速器)。oneAPI包含兩個組成部分:一項產業計畫和一款英特爾 beta產品,都是全新探索的第一步。

· oneAPI計畫的跨架構開發模型基於行業標準和開放規範,支持廣泛的行業生態系統採納該技術來推動應用開發領域的新演進。

· 英特爾 oneAPI beta產品是英特爾基於oneAPI的實現,它包括了oneAPI標準組件如直接編程工具(Data Parallel C++)、含有一系列性能庫的基於API的編程工具,以及先進的分析、調試工具等組件。開發人員從現在開始就可以在英特爾DevCloud for oneAPI上對基於多種英特爾架構(包括英特爾至強可擴展處理器、帶集成顯卡的英特爾酷睿處理器、英特爾FPGA如英特爾Arria、Stratix等)的代碼和應用進行測試。這一進展源自於英特爾數百萬小時軟體工程開發的努力,旨在為全球開發人員提供一座從現有代碼和技能過渡到即將來臨的xPU時代的橋樑。

完整版資訊圖請查看附件

oneAPI為何重要?

oneAPI是英特爾“軟體先行”戰略的重要體現,英特爾相信這一戰略將定義和引領一個人工智慧日益融合、異構及多架構的編程時代。

跨架構(CPU、GPU、FPGA及其他加速器)開發能力對於處理數據密集型工作負載極為重要,因為這種工作負載需要多種架構,這也將成為未來的常態。在今天,每一個硬體平臺往往需要開發者維護獨立的代碼庫,這些代碼庫需要使用不同的語言、庫和軟體工具進行編程。這是一項極其複雜和耗費時間的工作,會大大降低開發速度、抑制創新。

為了解決這一難題,oneAPI提供一個通用、開放的編程體驗,讓開發者可以自由選擇架構,無需在性能上作出妥協,也大大降低了使用不同的代碼庫、編程語言、編程工具和工作流程所帶來的複雜性。相對於今天的基於單個廠商的封閉式編程環境,oneAPI為開發者提供了極富競爭力、也更先進的可替代選擇,幫助他們在保留現有軟體投資的基礎上,搭建一座無縫連接的橋樑,從而為未來的多架構世界創造更多豐富的應用程式。

為什麼英特爾能夠應對這項挑戰?

英特爾已經深入開發者生態領域超過20年。英特爾擁有15000多名軟體工程師和10000項與客戶緊密合作的軟體部署,是Linux kernel最大的貢獻者,每年修改的代碼超過50萬行,為100多個操作系統進行過優化,並且擁有超過兩千萬活躍開發者的生態,而這些只是英特爾龐大的軟體實力的一部分。

英特爾跨基礎架構、網路、操作系統的開發經驗,開發工具和SDK以及其所參與並影響的標準制定組織的數量在業界是無與倫比的。憑藉深耕行業多年的積累和英特爾軟體工程團隊數百萬個小時的努力,英特爾正通過創建一個統一的編程模型,推動開發普及化,簡化困難,為開發者創造一個更具移植性、更高效且性能更高的編程環境,來幫助開發者應對未來的挑戰。

為什麼需要一個開放式規範?

數十年以來,英特爾與包括ISO C++/Fortran Groups、OpenMP* ARB、MPI Forum、The Khronos Group在內的多個標準制定組織以及行業/學術組織攜手,希望通過開放協作的方式尋求一種可實現互操作性與互換性的產品規範,而oneAPI專案就是這一行動的延續。oneAPI將實現與現有行業標準的互操作性。

oneAPI開放式規範包括哪些內容?

這一開放式規範包括一種跨架構的編程語言Data Parallel C++ (DPC++)、一套用於API編程的函數庫以及底層硬體介面(oneAPI Level Zero)。有了這些組件,英特爾和其他企業就能創建他們自己的oneAPI實現來支持他們自己的產品,或基於oneAPI進行新產品開發。

Data Parallel C++是什麼?

DPC++是基於大眾熟悉的C和C++語言,專門為oneAPI設計的主要編程語言。它融合了來自Kronos Group的SYCL*,從而可以支持跨CPU和加速器上的數據並行和異構編程,目的是為了簡化編程以及提高代碼在不同硬體上的可重用性,同時能根據特定的加速器進行調優。

DPC++語言增強將會通過一個開發者社區專案來進行擴展,以簡化數據並行編程。該專案向公眾開放,並將通過開發者們的共同努力不斷發展。

oneAPI規範內容將會開源嗎?

很多庫和組件已經開源或即將開源。

哪些公司將支持或參與oneAPI計畫?

截至11月17日,支持oneAPI概念的業內領先企業和研究機構已經超過30家,包括高性能計算領域的領導者、人工智慧領域的創新者、硬體廠商/OEM、獨立軟體開發商、雲服務商、高校等等。其中很多也積極參與了oneAPI beta版工具包的測試並提供回饋意見。


這項計畫剛剛啟動,英特爾預期未來幾年將會有更多參與方加入該計畫。企業在創建自己的oneAPI實現並完成自我認證後即可以使用全新oneAPI計畫品牌和標識。

不同的oneAPI Beta版工具包都包含了什麼?

英特爾 oneAPI 基礎工具包(Beta版)包含了一系列核心工具和庫,為構建和部署跨架構的高性能以數據為中心的應用而開發。它具體包含了oneAPI開放式規範技術(DPC++語言、特定領域的庫)和英特爾 Python*分發包來提供跨相關架構的即時加速,以及能增強分析、協助設計和調試等組件。

除英特爾oneAPI基礎工具包外,英特爾還提供其他針對高性能計算、人工智慧等專門工作負載的工具包,包括:

英特爾oneAPI高性能計算工具包(Beta版):幫助快速交付可擴展的C++、Fortran和OpenMP應用程式

英特爾oneAPI深度學習框架開發者工具包(Beta版):用於建立深度學習框架或對現有Garmin深度學習框架實現定制化

英特爾oneAPI渲染工具包(Beta版):用於開發高性能、高精度的可視化應用程式(包括科學可視化)

英特爾AI分析工具包(Beta版):由oneAPI提供技術支持,適用於人工智慧開發者和數據科學家,以更好地利用機器學習和深度學習模型來構建應用。

此外還有兩種oneAPI補充工具包:為系統工程師設計的英特爾系統Bring-Up 工具包以及面向深度學習推理和電腦視覺的生產場景的英特爾發行版 OpenVINO 工具開發包。

oneAPI支持哪些處理器和加速器?

oneAPI規範是為支持來自多個廠商的各種CPU和加速器而設計的。oneAPI beta版目前支持英特爾CPU(英特爾至強、酷睿、淩動)、英特爾Arria FPGA以及作為未來獨立數據中心GPU代理開發平臺的第九代/英特爾核芯顯卡。oneAPI日後將支持更多英特爾加速器架構。

其他廠商的硬體與oneAPI相容嗎?

oneAPI規範的DPC++語言和庫等都向公眾開放使用,我們也鼓勵其他硬體廠商使用。其他硬體廠商可以創建自己的oneAPI實現並基於此對特定硬體進行優化。

更多IC電子元器件行業行情、新品、技術等動態資訊
熱門關註的IC電子元器件品牌
IR
您值得選擇的電子元器件代理商
買IC、電子元器件就找南皇電子,幫助您按時按預算地買到高品質全球電子元器件代理現貨原裝部件