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