在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DPU軟件棧五層模型(二)典型軟件框架案例

中科馭數(北京)科技有限公司 ? 2022-06-13 15:50 ? 次閱讀

一、NVIDIA DOCA軟件框架

1)設計目的

NVIDIA BlueField DPU的核心目的是解決數據中心中基于CPU計算的基礎設施的算力問題,主要涉及網絡、存儲、安全及基礎設施管理這個幾個方面。而DOCA是為了將BlueField DPU提供的硬件能力做軟件抽象和封裝,以SDK Library的形式提供友好的可編程接口,提高應用開發的效率。

2)技術細節

DOCA架構如下圖所示,DOCA有三個模塊,分別是:

(1)DOCA drivers:是對DPU硬件資源的低層次封裝,其提供的low-level API是對硬件卸載能力的訪問,主要包含網絡卸載、安全卸載、存儲卸載等算力的訪問,同時支持DPDK, RDMA,Virtio-net(網絡虛擬化),Virtio-blk(存儲虛擬化),PCIe等通用能力。

(2)DOCA libs:是基于DOCA drivers為上層應用封裝的high-level API,這些API是面向應用層所需的功能,例如面向網絡應用的Flow,Data Integrity, UPF(User Plane Function), VNF(Network Functions Virtualization);面向存儲應用的SPDK;面向安全應用的DPI(Deep Packet Inspection), Host introspection等。

(3)DOCA services:封裝了基礎設施的控制和管理功能,如DPU設備的管理,SDN(Software-Defined Network)的控制接口,存儲管理,Network Telemetry等。

pYYBAGKm0iyAML9dAAGXkY67n5Q280.png

圖DOCA軟件棧

3)功能分析

從縱向的功能角度來看,DOCA SDK提供了網絡加速、安全加速、存儲加速和基礎設施管理加速的功能,相關的技術細節如下:

(1)網絡加速SDK:支持ASAP2 (Accelerated Switching and Packet Processing) SDN、VirtIO、OVS (open virtual switching)、P4編程、RDMA。

(2)安全加速SDK:支持Inline encryption、DPI(Deep Packet Inspection)、TLS、IPSec。

(3)存儲加速SDK:支持SPDK、VirtIO、NVMe-oF、數據加解密和數據壓縮等。

(4)基礎設施管理加速SDK:支持DPU management、Traffic telemetry、Packet filtering。

二、Intel OneAPI軟件框架

1)設計目的

OneAPI設計的目的是通過實現一個跨平臺,開放的,標準的通用編程模型及接口來提高在異構加速器架構下的開發效率。OneAPI本身并不提供DPU設備,而是構建一個軟件框架來整合業界現有的異構計算設備11。

2)技術細節

OneAPI抽象出兩層APIs,分為L0 (Low-level) API和L1 (High-Level) API。其結構如下圖所示。

pYYBAGKm0iyAFItpAAJosKmEWfo080.png

圖OneAPI軟件棧

L0 API: OneAPI的L0 API整合并封裝了業界流行的異構計算設備(如GPU,AI,FPGA等)及其軟件框架(如CUDA,OpenCL),并提供統一的針對硬件資源訪問的low-level API。這樣,不同的硬件平臺對上層應用開發來說是透明的,從而起到了跨平臺的作用。

L1 API:OneAPI的L1 API提供了一系列針對特定應用場景的High-level API,這些API主要服務于機器學習、數據分析、并行計算、視頻處理等特定領域,有Deep Learning API, Data Science API, Data Analysis API,Multiple Thread API, Video Processing API等。

基于上述兩層的抽象和封裝,上層應用程序可以利用L1 API進行特定領域的數據處理加速,也可以直接訪問L0 API進行編程來服務更加廣泛的場景。

三、中科馭數HADOS?軟件框架

馭數DPU的軟件框架是基于上述五層模型構建的,整體架構如下圖所示:

poYBAGKm0tKAAzORACM-uOwKVNw516.png

圖 馭數異構計算系統架構

DSA設備層集成了馭數自研DPU芯片加速卡設備,分別是針對數據計算、軟件定義網絡、軟件定義存儲以及安全相關的的硬件設備。這些硬件設備在物理上是由馭數DPU芯片、內存、存儲、I/O通道和KPU指令集等共同構成;DSA操作層是一個為支撐基于DPU設備開發的軟件操作平臺,即DPU操作平臺,該平臺提供了DPU資源訪問、調度、監控和管理的功能,同時也提供了完備友好的開發工具庫;計算引擎層為針對數據計算應用軟件封裝的一個通用的數據計算加速引擎,它基于DPU操作平臺提供的計算能力,實現了硬件卸載的算子及相應算子的軟件優化器,這些算子分為計算類算子、網絡類算子和存儲類算子;應用服務層為使用馭數DPU進行加速的數據處理平臺、網絡服務平臺和存儲服務平臺,如大數據領域的Spark,數據庫領域的PostgreSQL,機器學習領域的XGBoost,微服務架構中負責遠程通信的gRPC框架,Web服務平臺Nginx以及分布式存儲平臺Ceph等;業務開發層為馭數數據計算加速產品所服務的業務系統,主要來自對計算、網絡、存儲性能敏感的領域,如金融計算、交易、數據分析、云服務等。在上述五層架構中,DPU操作平臺與數據計算加速引擎共同構建了馭數為支撐DPU異構計算而打造的專用軟件框架,即敏捷異構軟件開發平臺,Heterogenous Agile Developing & Operating System,簡稱“HADOS?”。

四、DOCA,OneAPI與HADOS比較分析

整體來看,這三款軟件框架的出發點是相似的,都是在異構計算的架構下提供一套通用且編程友好的軟件開發框架。它們在設計這套軟件框架時都采用了分層抽象的思路,目的是使各層職責清晰,對上層提供足夠簡單且功能完備的接口。

具體到功能實現上,它們都是在網絡、計算、存儲、安全這些范疇內做了相應的支持,不過由于它們待解決的問題及根本目的存在差異,所以在架構設計和功能實現上的側重點有所不同。簡單來說,DOCA側重點是支持基于Blue Field DPU的數據中心基礎設施服務加速的場景;OneAPI側重點是構建設備無關的資源訪問庫和編程接口;HADOS側重點是支持基于YusurDPU的網絡、計算、存儲服務加速的場景。

下表針對這三款軟件框架在設計目的、五層架構模型及各自特點上做了詳細比較。

pYYBAGKm0uOAYVAHACvIG-wzwQE067.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • DPU
    DPU
    +關注

    關注

    0

    文章

    358

    瀏覽量

    24182
收藏 人收藏

    評論

    相關推薦

    商湯參與基于昇思AI框架的大模型原生開發成果發布

    近日,昇思人工智能框架峰會暨成果發布會在北京舉辦。AI框架作為大模型開發及產業落地的基礎軟件,在人工智能技術中起到使能算法開發、釋放硬件性
    的頭像 發表于 12-17 15:04 ?303次閱讀

    大語言模型開發框架是什么

    大語言模型開發框架是指用于訓練、推理和部署大型語言模型軟件工具和庫。下面,AI部落小編為您介紹大語言模型開發
    的頭像 發表于 12-06 10:28 ?126次閱讀

    OSI七模型的每一功能

    開放系統互聯(OSI)模型是一個概念性框架,用于標準化網絡通信過程,以便不同的計算機系統和網絡能夠相互通信。OSI模型分為七,每一都有其
    的頭像 發表于 11-24 10:46 ?288次閱讀

    IaaS+on+DPU(IoD)+下一代高性能算力底座技術白皮書

    AWS 與阿里云在 DPU 的應用方面也有成功案例,借助其軟硬件全自研的優勢,快速完成了云計算系統的改造工作,實現了 DPU 大規模落地部署,在降低自身運營成本的同時為客戶提供更好的使用體驗,并產生
    發表于 07-24 15:32

    初識IO-Link及IO-Link設備軟件協議

    亞信IO-Link設備軟件協議是基于亞信電子AXM-IOLS IO-Link設備評估板設計的,搭載意法半導體 STM32F469AI微控制器,并在STM32CubeIDE開發環境中進行開發。此
    的頭像 發表于 07-08 13:55 ?2577次閱讀
    初識IO-Link及IO-Link設備<b class='flag-5'>軟件</b>協議<b class='flag-5'>棧</b>

    芯片軟件全上陣 DPU“全家桶”來了!中科馭數成功舉辦2024產品發布會

    6月19日,中科馭數2024產品發布會在北京中關村展示中心正式舉辦。聚焦自研DPU核心技術,中科馭數重磅發布最新一代DPU芯片K2 Pro、軟件開發平臺HADOS、以及一系列針對數據中心基礎設施
    的頭像 發表于 06-23 11:09 ?854次閱讀
    芯片<b class='flag-5'>軟件</b>全上陣 <b class='flag-5'>DPU</b>“全家桶”來了!中科馭數成功舉辦2024產品發布會

    NVIDIA宣布推出基于Omniverse Cloud API構建的全新軟件框架

    NVIDIA 在 GTC 大會上宣布推出基于 Omniverse Cloud API(應用編程接口)構建的全新軟件框架
    的頭像 發表于 03-25 09:09 ?539次閱讀

    谷歌模型框架是什么軟件?谷歌模型框架怎么用?

    谷歌模型框架通常指的是谷歌開發的用于機器學習和人工智能的軟件框架,其中最著名的是TensorFlow。TensorFlow是一個開源的機器學習框架
    的頭像 發表于 03-01 16:25 ?884次閱讀

    谷歌模型訓練軟件有哪些?谷歌模型訓練軟件哪個好?

    谷歌在模型訓練方面提供了一些強大的軟件工具和平臺。以下是幾個常用的谷歌模型訓練軟件及其特點。
    的頭像 發表于 03-01 16:24 ?891次閱讀

    谷歌模型軟件有哪些功能

    谷歌模型軟件通常指的是谷歌推出的一系列人工智能模型軟件工具,其中最具代表性的是Google Gemini。Google Gemini是谷歌DeepMind團隊開發的一款大型語言
    的頭像 發表于 03-01 16:20 ?656次閱讀

    谷歌模型合成軟件有哪些

    谷歌模型合成軟件通常指的是谷歌提供的用于創建、修改和共享3D模型軟件。目前,谷歌推出的模型合成軟件
    的頭像 發表于 02-29 18:20 ?1395次閱讀

    谷歌模型軟件有哪些好用的

    谷歌模型軟件的好用程度可能因個人需求和技能水平而異,但以下是一些廣受歡迎的谷歌模型軟件,它們在各自的領域內有著出色的表現。
    的頭像 發表于 02-29 18:17 ?1059次閱讀

    谷歌模型軟件怎么用手機下載

    要在手機上下載谷歌模型軟件,您可以遵循以下步驟。
    的頭像 發表于 02-29 18:16 ?1037次閱讀

    谷歌模型框架是什么?有哪些功能和應用?

    谷歌模型框架(Google Model Framework)并不是一個特定的框架,而是指谷歌開發的一系列軟件框架,用于支持機器學習和人工智能
    的頭像 發表于 02-29 18:11 ?1493次閱讀

    虛擬化軟件有哪些防御措施

    虛擬化軟件是一種在物理服務器上運行多個虛擬機的技術,可以提高服務器資源的利用率和靈活性。然而,虛擬化軟件也帶來了新的安全風險,因此需要采取一系列的防御措施來保護虛擬化環境的安全。下
    的頭像 發表于 01-25 11:27 ?768次閱讀
    主站蜘蛛池模板: 亚洲福利一区| 午夜女上男下xx00xx00动态| 能看的黄网| 国产午夜免费一区二区三区| 99涩涩| 亚洲欧美网| 色天天综合| 免费日韩网站| 丁香啪啪天堂激情婷婷| 午夜高清免费观看视频| 久操视频免费| h网址在线观看| 在线观看国产精美视频| 色播欧美| 国产ar高清视频+视频| 国产v69| 美女被强插| 特级深夜a级毛片免费观看| 毛片毛片毛片毛片毛片毛片| 91青草视频| 国产女人水多白浆| 男人j进入女人j视频大全| 欧美成人久久| 午夜影院在线看| 日女人免费视频| 伊人网综合在线| 免费日韩网站| 国内久久精品| 天堂精品在线| 国产成人精品亚洲| 在线免费视频观看| 一级做a爰片久久毛片看看| 国内自拍露脸普通话对白在线| 天天爱天天干天天操| 天天爆操| 在线观看国产精美视频| 岛国最新资源网站| 国产午夜精品久久久久九九 | 轻点灬大ji巴太粗太大了小说| 天堂va| 天天射天天爽|