新聞中心

        EEPW首頁 > 業(yè)界動態(tài) > 特爾發(fā)布一項開放的oneAPI 計劃和一款beta產品 oneAPI

        特爾發(fā)布一項開放的oneAPI 計劃和一款beta產品 oneAPI

        —— 采用數據并行 C ++ 語言, 可統一 CPU、GPU、FPGA 和其他加速器的編程
        作者: 時間:2019-11-27 來源:電子產品世界 收藏

        在上周日丹佛舉行的英特爾 HPC 開發(fā)者大會上,英特爾高級副總裁、首席架構師兼架構、圖形和軟件部門總經理 Raja Koduri 在其主題演講演示中發(fā)布了 一項oneAPI 計劃、一款beta版產品和一個數據并行 C++ (DPC++) 編程語言,為開發(fā)人員提供一份源代碼文檔,讓他們能夠針對 CPU、GPU、FPGA 和其他硬件加速器進行編程。(請參閱“英特爾披露全新基于Xe架構的GPU,為HPC和AI工作負載提供優(yōu)化,以及英特爾發(fā)布oneAPI軟件計劃及beta產品,面向異構計算提供統一可擴展的編程模型”)oneAPI 計劃是英特爾“以數據為中心”戰(zhàn)略的一部分,旨在人工智能和高性能計算(HPC)融合的重要趨勢下,大幅簡化應用程序代碼的開發(fā),推動當今最有前景的工業(yè)創(chuàng)新和科學突破。

        本文引用地址:http://www.104case.com/article/201911/407582.htm

        英特爾 oneAPI beta版支持兩種不同的編程方式:采用 DPC ++ 的直接編程和基于 API 的編程,旨在提供高效的統一開發(fā)模型,以便在各類異構處理硬件中提供完整的原生碼性能。oneAPI 計劃(可在 oneapi.com 網站上查看相關規(guī)范,歡迎行業(yè)和相關社區(qū)反饋意見和建議)是一個跨行業(yè)、開放、基于標準、統一和簡化的編程模型,用于包括 CPU、GPU、FPGA 和其他硬件加速器等跨架構的應用程序開發(fā),旨在實現更快的應用程序性能、提高開發(fā)人員效率并實現更大的創(chuàng)新。

        oneAPI 行業(yè)計劃也代表了一種軟件開發(fā)方式的變化,從單一架構、單一廠商編程模式轉變?yōu)榭蓴U展的異構架構。因此oneAPI 計劃鼓勵廣泛的生態(tài)系統使用,通過工具包、插件和附加組件的方式開發(fā)兼容的 oneAPI 應用。

        DPC++ 建立在 ISO C++ 和 Khronos SYCL 標準之上。它通過提供顯式并行構造和可卸載接口來擴展這些標準,以支持包括 CPU、GPU、FPGA 和其他硬件加速器在內的各種異構計算架構和處理器。這種靈活性恰恰是英特爾 xPU 戰(zhàn)略的基石,它可提供異構處理架構的多元化組合,能夠以獨特方式為多種 AI 和 HPC 工作負載提供支持。下面這段視頻深入探討了 DPC++ 的內容: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 概念還包括一組可從加速中獲益的跨多個領域的 API,其中包括深度學習接口、線性代數數學、視頻和媒體處理的通用庫,以及其他領域。在長期的軟件探索之旅中,oneAPI 計劃僅僅是一個開始。這個探索之旅致力于在各種“以數據為中心”的處理架構中簡化軟件開發(fā)流程。

        英特爾oneAPI 初期beta版和 DPC++ 編程語言可作為定制工具包,從英特爾開發(fā)人員云網 (Intel Developers Cloud)下載。該beta版讓開發(fā)人員能夠了解 oneAPI,編寫和測試代碼,并使用英特爾? CPU、GPU 和 FPGA 來體驗 oneAPI 環(huán)境和 DPC++ 語言。

        目前,英特爾 oneAPI beta版可支持 FPGA,只需下載適用于 oneAPI 基礎工具包的英特爾? FPGA 附加組件即可。以下視頻詳細地解釋了如何配合英特爾 FPGA 來使用 oneAPI 和 DPC++




        關鍵詞:

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 琼结县| 仁寿县| 乐安县| 合作市| 淳化县| 桓仁| 屏边| 长阳| 深州市| 邮箱| 通州区| 呈贡县| 三河市| 神农架林区| 濮阳市| 麟游县| 富川| 新营市| 阿拉善右旗| 无棣县| 西昌市| 宝兴县| 弋阳县| 芜湖市| 大港区| 墨江| 揭东县| 平度市| 巴里| 抚顺县| 固安县| 鄱阳县| 灵武市| 萍乡市| 景泰县| 潞城市| 许昌市| 大姚县| 呼图壁县| 安达市| 江阴市|