Intel oneAPI開發工具包供開發者撰寫橫跨架構的程式,加速XPU時代運算。
英特爾宣布關鍵里程碑,使用一致的軟體抽象,加速佈署結合多種架構的多樣化工作負載。包括Intel® oneAPI開發工具包完成版於12月推出、廣泛推出Intel® Iris® Xe MAX繪圖晶片、特定開發者能夠於Intel® DevCloud使用Intel® Xe-HP,以及新oneAPI生態系的進展與業界背書。這些里程碑為逐步成長的人工智慧 (AI) 到高效能運算 (HPC) 特定工作負載,提供硬體與軟體解決方案,成為相當重要的一步。
於SuperComputing 2019,英特爾發表oneAPI產業倡議,以建立一個開放、遵循標準、一致的程式設計模型,提供開發者於CPU、GPU、FPGA及其它加速器,自由選擇最佳硬體的可能性,英特爾將其結合、描繪為「XPU」願景。英特爾發布的oneAPI開發工具包測試版實作,已幫助開發者於Intel® CPU、GPU、FPGA,有效率地建立、分析,與最佳化跨架構應用程式。2020一整年,英特爾定期推出測試版開發工具包的定期更新,帶來最大化XPU效能的額外能力。詳細資訊請見Intel® oneAPI更新說明。
Intel® oneAPI 開發工具包
英特爾將於2020年12月推出的oneAPI完成版產品,可供本機電腦或於Intel® DevCloud免費使用。含英特爾技術諮詢工程師全球支援的商業版本也隨之提供。英特爾將立即轉換Intel® Parallel Studio XE與Intel® System Studio工具套件至對應的oneAPI產品。
英特爾正透過其豐富的傳統,將已通過市場考驗的CPU開發者工具延伸至XPU,重新定義未來,協助開發者推出高效能、跨架構的應用程式。Intel® oneAPI完成版產品的推出,提供完整進階函式庫、編譯器以及移植與分析工具,其可提供下列功能:
▪ 發揮Intel® CPU、GPU、FPGA所具備尖端功能的全部價值,最大化效能並加速運算。
▪ 與現有程式設計語言模型相容,如C++、Fortran、Python、OpenMP……等。使得開發者確信現有應用程式能夠與oneAPI無縫接軌。
▪ 輕鬆轉換至新世代系統與加速器 — 使用橫跨所有架構的單一程式碼基礎,釋放開發者維護程式碼的束縛,將時間投資在創新與進階百萬兆級(exascale)和人工智慧運算。
▪ 加速HPC、AI、IoT、渲染等特定工作負載,提供以該領域為中心的開發工具包。
Intel® DevCloud擴大導入新Intel® Iris Xe Graphics
Intel® DevCloud提供免費存取英特爾最先進的硬體和軟體,允許開發者開始採用oneAPI撰寫程式碼,並以橫跨Intel® CPU與加速器組合的方式,測試其程式碼與工作負載。
英特爾宣布Intel® Iris® Xe MAX繪圖晶片,已於Intel® DevCloud公開供大眾使用,Intel® Xe-HP亦供特定開發者使用。如今開發者能夠在這些架構上測試程式碼與工作負載,為英特爾未來繪圖產品做準備。
開發者能夠立即輕鬆地使用DevCloud,無須下載、安裝,或是調整組態設定。其支援Jupyter Notebook與Visual Studio Code,並提供範本、教學。
oneAPI 生態系進展
▪ 阿貢國家實驗室:美國能源部阿貢國家實驗室的研究人員正使用Intel® oneAPI開發工具包,測試超級電腦「極光」所支援之程式設計模型的程式碼效能。極光將成為該國首個達到百萬兆級 (exascale) 的系統之一,作為大幅升級的科學研究與發現之用。
▪ Codeplay 提供 oneAPI 支援: Codeplay Software 宣布推出用於 NVIDIA GPU的 Data Parallel C++ (DPC++) 編譯器的首款發行版。
▪ 伊利諾大學:美國伊利諾大學貝克曼高等科技研究所宣布成立新的oneAPI卓越中心 (center of excellence, CoE)。他們正把oneAPI程式設計模型帶向生命科學,並將奈米級分子動力學 (NAMD) 應用於額外的異質運算環境。NAMD用以模擬大型生物分子系統,協助應對諸如COVID-19的現實世界挑戰。
▪ 海德堡大學運算中心:德國海德堡大學宣布,正建立專注在oneAPI支援帶往AMD GPU的oneAPI卓越中心。
▪ 瑞典電子科學研究中心:由斯德哥爾摩大學和KTH皇家理工學院所籌辦,瑞典電子科學研究中心的oneAPI學院卓越中心正使用oneAPI統一及異質程式設計模型,加速進行與GROMACS的研究,GROMACS以免費且開放原始碼受到廣泛使用,是款針對分子動力學模擬所設計的應用程式。
新oneAPI支持背書
「產業界需要讓開發者能夠取得創新硬體架構優勢的程式設計模型。oneAPI目標旨在提升硬體銷售商的選擇性、處理器架構以及更快速的次世代加速器支援性。作為其初始計畫的一部份,Microsoft已於英特爾硬體導入oneAPI元素,並支援基於開放標準的規範。我們很高興能夠替客戶增加選擇性,並加速人工智慧與機器學習的成長。」
「隨著人工智慧、機器學習,以及以資料為中心的應用不斷成長,產業界需要能夠讓開發者能夠快速獲取處理器架構創新優勢的程式設計模型。TensorFlow支援oneAPI產業倡議及其基於標準的開放規範。oneAPI與TensorFlow模組化設計相得益彰,並提升硬體銷售商的選擇性、處理器架構以及更快速的次世代加速器支援性。TensorFlow今日於Xeon® 處理器透過oneAPI運作,我們更期待未來可以在英特爾架構上使用oneAPI。」
超過50家領導公司、研究機構與大學支持oneAPI,並已成功導入Intel® oneAPI 開發工具包。詳情請參考oneAPI生態系支援。
Intel® oneAPI 開發工具包詳細資訊:邁向加速運算的智慧道路
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開發工具包主要技術性規範
-
支援架構
CPU – Intel® Xeon®、Core™、Atom及相容處理器
GPU – Intel® Processor Graphics Gen9、Intel® Iris® Xe MAX graphics、Intel® Xe-HP FPGA – Intel® Arria®、Intel® Stratix® 10 FPGA
作業系統
Linux、Windows