特爾發(fā)布一項開放的oneAPI 計劃和一款beta產(chǎn)品 oneAPI
在上周日丹佛舉行的英特爾 HPC 開發(fā)者大會上,英特爾高級副總裁、首席架構(gòu)師兼架構(gòu)、圖形和軟件部門總經(jīng)理 Raja Koduri 在其主題演講演示中發(fā)布了 一項oneAPI 計劃、一款beta版產(chǎn)品和一個數(shù)據(jù)并行 C++ (DPC++) 編程語言,為開發(fā)人員提供一份源代碼文檔,讓他們能夠針對 CPU、GPU、FPGA 和其他硬件加速器進(jìn)行編程。(請參閱“英特爾披露全新基于Xe架構(gòu)的GPU,為HPC和AI工作負(fù)載提供優(yōu)化,以及英特爾發(fā)布o(jì)neAPI軟件計劃及beta產(chǎn)品,面向異構(gòu)計算提供統(tǒng)一可擴(kuò)展的編程模型”)oneAPI 計劃是英特爾“以數(shù)據(jù)為中心”戰(zhàn)略的一部分,旨在人工智能和高性能計算(HPC)融合的重要趨勢下,大幅簡化應(yīng)用程序代碼的開發(fā),推動當(dāng)今最有前景的工業(yè)創(chuàng)新和科學(xué)突破。
本文引用地址:http://m.butianyuan.cn/article/201911/407582.htm英特爾 oneAPI beta版支持兩種不同的編程方式:采用 DPC ++ 的直接編程和基于 API 的編程,旨在提供高效的統(tǒng)一開發(fā)模型,以便在各類異構(gòu)處理硬件中提供完整的原生碼性能。oneAPI 計劃(可在 oneapi.com 網(wǎng)站上查看相關(guān)規(guī)范,歡迎行業(yè)和相關(guān)社區(qū)反饋意見和建議)是一個跨行業(yè)、開放、基于標(biāo)準(zhǔn)、統(tǒng)一和簡化的編程模型,用于包括 CPU、GPU、FPGA 和其他硬件加速器等跨架構(gòu)的應(yīng)用程序開發(fā),旨在實現(xiàn)更快的應(yīng)用程序性能、提高開發(fā)人員效率并實現(xiàn)更大的創(chuàng)新。
oneAPI 行業(yè)計劃也代表了一種軟件開發(fā)方式的變化,從單一架構(gòu)、單一廠商編程模式轉(zhuǎn)變?yōu)榭蓴U(kuò)展的異構(gòu)架構(gòu)。因此oneAPI 計劃鼓勵廣泛的生態(tài)系統(tǒng)使用,通過工具包、插件和附加組件的方式開發(fā)兼容的 oneAPI 應(yīng)用。
DPC++ 建立在 ISO C++ 和 Khronos SYCL 標(biāo)準(zhǔn)之上。它通過提供顯式并行構(gòu)造和可卸載接口來擴(kuò)展這些標(biāo)準(zhǔn),以支持包括 CPU、GPU、FPGA 和其他硬件加速器在內(nèi)的各種異構(gòu)計算架構(gòu)和處理器。這種靈活性恰恰是英特爾 xPU 戰(zhàn)略的基石,它可提供異構(gòu)處理架構(gòu)的多元化組合,能夠以獨特方式為多種 AI 和 HPC 工作負(fù)載提供支持。下面這段視頻深入探討了 DPC++ 的內(nèi)容:https://blogs.intel.com/psg/intel-announces-open-oneapi-initiative-and-development-beta-release-with-data-parallel-c-language-for-programming-cpus-gpus-fpgas-and-other-accelerators/
oneAPI 概念還包括一組可從加速中獲益的跨多個領(lǐng)域的 API,其中包括深度學(xué)習(xí)接口、線性代數(shù)數(shù)學(xué)、視頻和媒體處理的通用庫,以及其他領(lǐng)域。在長期的軟件探索之旅中,oneAPI 計劃僅僅是一個開始。這個探索之旅致力于在各種“以數(shù)據(jù)為中心”的處理架構(gòu)中簡化軟件開發(fā)流程。
英特爾oneAPI 初期beta版和 DPC++ 編程語言可作為定制工具包,從英特爾開發(fā)人員云網(wǎng) (Intel Developers Cloud)下載。該beta版讓開發(fā)人員能夠了解 oneAPI,編寫和測試代碼,并使用英特爾? CPU、GPU 和 FPGA 來體驗 oneAPI 環(huán)境和 DPC++ 語言。
目前,英特爾 oneAPI beta版可支持 FPGA,只需下載適用于 oneAPI 基礎(chǔ)工具包的英特爾? FPGA 附加組件即可。以下視頻詳細(xì)地解釋了如何配合英特爾 FPGA 來使用 oneAPI 和 DPC++
評論