Intel oneAPI 2022 toolkit

Intel oneAPI toolkit

https://www.intel.com/content/www/us/en/developer/tools/oneapi/toolkits.html#iot-kit



為了解決不同架構的工作負載,Intel 推出 oneAPI 開發工具,Intel oneAPI 是一個開放、遵循標準、一致的程式設計模型,讓開發者可以用於 CPU、GPU、FPGA 或是其它加速器開發人工智慧等應用

 Intel oneAPI Base Toolkit Release Notes

https://www.intel.com/content/www/us/en/developer/articles/release-notes/intel-oneapi-toolkit-release-notes.html


OneAPI
2022

英特爾針對軟體開發人員發布了oneAPI 2022工具包,其提供新的跨基礎結構開發工具,並包含多種CPU和加速器最佳化,大幅加速機器學習運算


目標是要加快
CPUGPU應用程式的開發時間和效能

2022新版本中,oneAPI加入第一個使用通用LLVM後端,針對CPU和GPU實作的C++、SYCL和Fortran統一編譯器,並可在CPU和GPU上平行運算加速Python程式運算,而且英特爾還提供DPC++相容性工具,能夠自動搬遷90%到95%的CUDA程式碼到SYCL/DPC++。

oneAPI工具包經過最佳化,支援最新和即將推出的硬體新功能,包括採用AVX-VNNI的第12代英特爾Core處理器,以及代號為Sapphire Rapids,搭載英特爾高階矩陣擴充的Xeon Scalable系列處理器,還有即將推出的資料中心GPU等。

英特爾也在人工智慧效能改進下功夫,2022版本oneAPI工具包加入由英特爾最佳化的TensorFlow和PyTorch,能夠提升深度學習框架效能達10倍,新的Scikit-learn英特爾擴充也能在英特爾CPU上,加速機器學習演算法,提升速度到開源版本的100倍以上。

oneAPI工具包的用戶也能使用到許多高效率開發工具,像是CPU和加速器的效能分析工具,以及高級射線追蹤技術等。另外,oneAPI還擴充支援開發環境,包括更深入整合VS Code,新增支援Visual Studio 2022,以及支援在Windows上的Linux開發環境WSL2。

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


 



Intel oneAPI 基礎工具包 (Base Kit) 為開發者的起點,具備核心工具集,包含同類最佳編譯器、強效函式庫、一個相容性工具,以及分析與除錯工具。
特定領域開發工具包幫助開發者的 HPC、人工智慧、IoT 與渲染等特定工作負載,最佳化應用程式。其包含基礎開發工具包。

Intel oneAPI HPC 工具包幫助開發者以可擴展的方式,更快速推出 Fortran、OpenMP、MPI 應用程式。

Intel oneAPI IoT 工具包幫助開發者將 oneAPI 威力注入全球 IoT 邊緣應用,如健康照護、智慧家庭、工業、零售、航太及更多領域。


Intel oneAPI IoT 渲染工具包開啟娛樂、科學視覺化與其它領域的高效能創作、高解析度、可延伸,且具成本效益的視覺化應用。

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

Get Started with the Intel oneAPI Base Toolkit for Windows*
The following instructions assume you have installed the Intel® oneAPI software. Please see the Intel oneAPI Toolkits page for installation options.
 
Follow These Steps for the Intel® oneAPI Base Toolkit
Configure Your System.
Build and Run a sample project using one of these methods:
Command Line
Visual Studio*
After you have run a sample, learn more about the 
Intel® oneAPI Base Toolkit (Base Kit) in Next Steps



  • oneAPI工具包中,包含了編譯器、效能函式庫、框架和各種分析除錯工具,供開發者用來建置、分析和最佳化,運作在CPU和GPU之上的高效能跨基礎架構應用程式oneAPI跨基礎架構的開發模型,提供開發者一些工具,以加快建構跨架構應用程式。
  • 不少開發人員面臨的困境,在於需要針對具有不只一種類型的處理器、處理器核心和協同處理器的異構系統開發系統,而oneAPI能夠跨CPU、GPU、FPGA和其他加速器的異質運算結構,推動跨架構運算創新,開發這些硬體程式所需要的軟體,都包含在oneAPI完整解決方案中,開發人員可以自由地根據硬體選擇最佳解決方案,不需承擔專有程式開發模型的經濟和技術負擔。

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

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

評論