Intel oneAPI toolkit

關鍵字 :IntelOneAPI
什麼是Intel oneAPI toolkit

為了解決不同架構的工作負載,Intel 推出 oneAPI 開發工具,Intel oneAPI 是一個開放、遵循標準、一致的程式設計模型,讓開發者可以用於 CPU、GPU、FPGA 或是其它加速器開發人工智慧等應用
oneAPI的藍圖雖然最終是走向開放的應用,但現階段為了先「鞏固」自家的生態系,因此打造這個平台也是希望可以引導目前正使用英特爾CPU的用戶,可以先選擇英特爾的GPU產品
在未來的產品藍圖上,之後的應用上,使用者也將可能以英特爾CPU搭配NVIDIA GPU的形式,並跨越不同架構加速XPU的開發工具
此外,有了這個oneAPI的平台後,對於企業而言,將可以減少工程師的人力,並能更專精於產品應用的優化、開發更多創新的應用,而且不需要花費大量的時間在改寫程式碼上。

Intel 打算將 CPU 開發者工具延伸至 XPU,協助開發者推出高效能、跨架構的應用程式。Intel oneAPI 完成版產品提供完整進階函式庫、編譯器以及移植與分析工具,其可提供下列功能:

  • 發揮 Intel CPU、GPU、FPGA 所具備尖端功能的全部價值,最大化效能並加速運算。
  • 與現有程式設計語言模型相容,如 C++、Fortran、Python、OpenMP...... 等。使得開發者確信現有應用程式能夠與 oneAPI 無縫接軌。
  • 輕鬆轉換至新世代系統與加速器:使用橫跨所有架構的單一程式碼基礎,釋放開發者維護程式碼的束縛,將時間投資在創新與進階百萬兆級 (exascale) 和人工智慧運算。
  • 加速 HPC、AI、IoT、渲染等特定工作負載,提供以該領域為中心的開發工具包。




oneAPI 旨在建立一個開放、基於標準的跨架構編程模型,在面對大量跨各種架構的、以數據為中心的工作負載時簡化開發工作。
它包括跨架構語言
Data Parallel C++ (DPC++)(基於ISO C ++ Khronos Group SYCL),還有高級庫和性能分析工具。

 

它的用途:

  • 高性能計算 (HPC)
  • 機器學習、深度學習和分析
  • IoT 應用
  • 影像處理
  • 渲染
  • 等等


Intel oneAPI 開發工具包有以下幾款:


Intel oneAPI 基礎工具包 (Base Kit) 為開發者的起點,具備核心工具集,包含同類最佳編譯器、強效函式庫、一個相容性工具,以及分析與除錯工具。

 

特定領域開發工具包幫助開發者的 HPC、人工智慧、IoT 與渲染等特定工作負載,最佳化應用程式。其包含基礎開發工具包。

  • Intel oneAPI HPC 工具包幫助開發者以可擴展的方式,更快速推出 Fortran、OpenMP、MPI 應用程式。
  • Intel oneAPI IoT 工具包幫助開發者將 oneAPI 威力注入全球 IoT 邊緣應用,如健康照護、智慧家庭、工業、零售、航太及更多領域。
  • Intel oneAPI IoT 渲染工具包開啟娛樂、科學視覺化與其它領域的高效能創作、高解析度、可延伸,且具成本效益的視覺化應用。

 

搭載 oneAPI 的工具包,包含 oneAPI 的跨架構元件或是函式庫。

  • Intel AI Analytics 工具包提供端到端資料科學與機器學習管線插入式 (drop-in) 加速,可供資料科學家、人工智慧開發者與研究者使用。
  • Intel Distribution of OpenVINO 工具包幫助開發者遞交高效能深度學習推理與電腦視覺。
Intel oneAPI toolkit link:

 https://software.intel.com/content/www/us/en/develop/tools/oneapi.html#gs.159rsc

★博文內容參考自 網站,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論