91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

NVIDIA DOCA堆棧和打包的復(fù)雜性

星星科技指導(dǎo)員 ? 來(lái)源:NVIDIA ? 作者:Justin Betz ? 2022-04-19 16:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NVIDIA DOCA 的早期接入版本于今年早些時(shí)候在 GTC 上發(fā)布。 DOCA 標(biāo)志著我們專(zhuān)注于尋找加速計(jì)算的新方法。 DPU 范式作為 SmartNICs 的發(fā)展終于出現(xiàn)了。我們通過(guò)加速、卸載并將數(shù)據(jù)中心基礎(chǔ)架構(gòu)與 DPU 隔離,使開(kāi)發(fā)人員和應(yīng)用程序架構(gòu)師能夠從通用 CPU 中榨取更多價(jià)值。

考慮 DOCA 最重要的方式之一是 DPU 啟用平臺(tái)。 DOCA 能夠?qū)?DPU 功能快速消耗到新的和現(xiàn)有的數(shù)據(jù)中心軟件堆棧中。

現(xiàn)代數(shù)據(jù)中心不僅僅由簡(jiǎn)單的網(wǎng)絡(luò)基礎(chǔ)設(shè)施組成。操作高效且可擴(kuò)展的數(shù)據(jù)中心的關(guān)鍵是軟件。編排、資源調(diào)配、監(jiān)視和遙測(cè)都是軟件組件。甚至網(wǎng)絡(luò)基礎(chǔ)設(shè)施本身也主要是軟件的功能。網(wǎng)絡(luò)節(jié)點(diǎn)上使用的網(wǎng)絡(luò)操作系統(tǒng)決定了功能集,并圍繞操作工具和監(jiān)控驅(qū)動(dòng)許多下游決策。

我們稱(chēng) DOCA 為一個(gè)帶有 SDK 的軟件框架,但它不僅僅是這樣。當(dāng)考慮什么是 DOCA 以及如何使用它時(shí), SDK 是一個(gè)很好的起點(diǎn)。一個(gè)常見(jiàn)的混淆源是組件運(yùn)行的位置。主機(jī)上需要哪些 DOCA 組件, DPU 上需要哪些組件?與運(yùn)行時(shí)環(huán)境相比,在哪些條件下需要 SDK ? DOCA 庫(kù)具體是什么?

概述

對(duì)于 DOCA 的新手來(lái)說(shuō),這篇文章揭開(kāi)了 DOCA 堆棧和打包的復(fù)雜性。首先,我想重溫一些術(shù)語(yǔ)并完善它們?cè)?DOCA 上下文中的含義。

SDK

這是一個(gè)軟件開(kāi)發(fā)工具包。在上下文中,應(yīng)用程序開(kāi)發(fā)人員需要能夠使用 DOCA 編寫(xiě)和編譯軟件。它包含運(yùn)行時(shí)、庫(kù)和驅(qū)動(dòng)程序。并不是每個(gè)人都需要與 SDK 打包或通常是 SDK 一部分的所有東西。

從嚴(yán)格意義上講, SDK 更多的是打包軟件組件,但它也被用來(lái)最簡(jiǎn)潔(盡管不完全準(zhǔn)確)地描述行業(yè)應(yīng)該如何思考 DOCA 是什么以及如何使用它。 DOCA 主要供應(yīng)用程序開(kāi)發(fā)人員使用。

運(yùn)行

這是運(yùn)行或執(zhí)行 DOCA 應(yīng)用程序所需的組件集。它包含 DOCA 應(yīng)用程序必須運(yùn)行的鏈接庫(kù)和驅(qū)動(dòng)程序。就打包而言,它不需要包含頭文件和源文件,就可以編寫(xiě)和構(gòu)建(編譯)應(yīng)用程序。 DOCA 應(yīng)用程序可以為 x86 或 ARM 編寫(xiě)和構(gòu)建,因此每個(gè)體系結(jié)構(gòu)都有不同的運(yùn)行時(shí)包。

庫(kù)

這里有兩種不同的背景。在更廣泛和更一般的上下文中,庫(kù)是應(yīng)用程序使用的資源的集合。庫(kù)資源可能包括各種數(shù)據(jù),如配置、文檔或幫助數(shù)據(jù);消息模板;預(yù)先編寫(xiě)的代碼;以及子例程、類(lèi)、值或類(lèi)型規(guī)范。

在 DOCA 的上下文中,庫(kù)還提供了更多功能和有用的行為實(shí)現(xiàn)的集合。它們提供了定義良好的接口,通過(guò)這些接口可以調(diào)用該行為。

例如, DOCA DPI 庫(kù)提供了一個(gè)用于檢查和處理網(wǎng)絡(luò)數(shù)據(jù)包內(nèi)容的框架。

從頭開(kāi)始使用 DPU 正則表達(dá)式加速器編寫(xiě) DPI 應(yīng)用程序需要大量工作。您必須編寫(xiě)所有預(yù)處理和后處理例程來(lái)解析數(shù)據(jù)包頭和有效負(fù)載,然后編寫(xiě)一個(gè)過(guò)程來(lái)編譯 RegEx 規(guī)則,以便在加速器上進(jìn)行高速查找。

pYYBAGJecN-AXBQhAAAgHNiqCtE429.jpg

圖 1 DOCA DPI 庫(kù)塊。

驅(qū)動(dòng)程序

設(shè)備驅(qū)動(dòng)程序?yàn)橛布O(shè)備提供接口。此位軟件是最低級(jí)別的抽象。 DOCA 為 DPU 的特定硬件功能提供了額外的抽象層。這樣,隨著 DPU 硬件的發(fā)展,對(duì)底層硬件的更改將不需要 DOCA 應(yīng)用程序也進(jìn)行更新,以遵循新的或不同的驅(qū)動(dòng)程序接口。

DOCA 與 CUDA 的相似之處

考慮 DOCA 包裝的另一個(gè)有用方法是通過(guò)其與 CUDA 的相似性。 DOCA 運(yùn)行時(shí)旨在以類(lèi)似于 NVIDIA 顯示驅(qū)動(dòng)程序包為 CUDA 提供的方式包含所有驅(qū)動(dòng)程序和庫(kù)。

必須調(diào)用 CUDA 庫(kù)進(jìn)行 GPU 處理的應(yīng)用程序只需要安裝 NVIDIA 顯示驅(qū)動(dòng)程序包。同樣, DOCA 應(yīng)用程序只需要特定體系結(jié)構(gòu)的運(yùn)行時(shí)包。在這兩種情況下,您都有一套附加的包和工具,用于將 GPU 或 DPU 功能和加速集成到應(yīng)用程序中。

poYBAGJecN-AWLh_AABU8uj-cdk290.jpg

圖 2 DOCA 與 CUDA 運(yùn)行時(shí)和開(kāi)發(fā)人員工具包堆棧。

DOCA 平臺(tái)要求

另一個(gè)復(fù)雜的因素可能是在哪個(gè)平臺(tái)上需要哪些 DOCA 組件。畢竟, DPU 運(yùn)行自己的操作系統(tǒng),但也將自己作為主機(jī)操作系統(tǒng)的外圍設(shè)備。

DOCA 應(yīng)用程序可以在 x86 主機(jī)上運(yùn)行,也可以在 DPU ARM 內(nèi)核上運(yùn)行。 DOCA 應(yīng)用程序在 x86 主機(jī)上運(yùn)行,旨在通過(guò) DOCA 庫(kù)調(diào)用使用 DPU 加速功能。就打包而言,不同的 OSs 可能意味著所有這些組件的安裝過(guò)程都不同,但幸運(yùn)的是,這并不像管理員看起來(lái)那么混亂。

對(duì)于 NVIDIA BlueField DPU ,所有運(yùn)行時(shí)和 SDK 組件都與操作系統(tǒng)映像捆綁在一起??梢栽?DPU 上編寫(xiě)、構(gòu)建和編譯 DOCA 應(yīng)用程序,以進(jìn)行快速測(cè)試。所有的 DOCA 組件都在那里,但這并不總是一個(gè)理想的開(kāi)發(fā)環(huán)境。 DPU 操作系統(tǒng)映像內(nèi)置并包含 SDK 組件,這對(duì)每個(gè)人來(lái)說(shuō)都很容易,因?yàn)樗前\(yùn)行時(shí)組件的超集。

對(duì)于 x86 主機(jī)來(lái)說(shuō),有更多的單個(gè)組件需要考慮。管理員在主機(jī)上需要的包同樣主要取決于此主機(jī)是開(kāi)發(fā)環(huán)境還是構(gòu)建服務(wù)器,以及它的體系結(jié)構(gòu)?;蛘咧鳈C(jī)將運(yùn)行并執(zhí)行調(diào)用 DOCA 庫(kù)的應(yīng)用程序?

對(duì)于注定要用作開(kāi)發(fā)環(huán)境的 x86 主機(jī),還有一個(gè)額外的考慮因素。為了開(kāi)發(fā)將在 x86 CPU 上運(yùn)行的 DOCA 應(yīng)用程序,管理員需要主機(jī)包的本機(jī) x86 DOCA SDK 。對(duì)于從 x86 主機(jī)開(kāi)發(fā) ARM 應(yīng)用程序, NVIDIA 有一個(gè)預(yù)構(gòu)建的 DOCA 開(kāi)發(fā)容器,用于管理所有跨平臺(tái)的復(fù)雜性。

對(duì)于僅使用 DOCA 運(yùn)行或執(zhí)行應(yīng)用程序的 x86 主機(jī)來(lái)說(shuō),最簡(jiǎn)單的情況就是 DOCA 主機(jī)運(yùn)行時(shí)包能夠滿(mǎn)足這一要求。它包含了使使用 DOCA 庫(kù)編寫(xiě)的應(yīng)用程序能夠在目標(biāo)機(jī)器上正確執(zhí)行的最小組件集。圖 3 顯示了跨兩個(gè)不同 OS 域的不同組件。

pYYBAGJecOKAdpjYAAB8EBiFopI447.jpg

圖 3 DOCA 主機(jī)和 BlueField 之間的打包 DPU 。

簡(jiǎn)化安裝

既然我已經(jīng)解釋了所有這些打包是如何在 x86 主機(jī)上工作的,那么我應(yīng)該指出,您可以通過(guò)一種簡(jiǎn)單的方法將正確的組件安裝到正確的位置。 NVIDIA SDK Manager 減少了管理這種打包復(fù)雜性所需的時(shí)間和精力。 SDK Manager 不僅可以在主機(jī)上安裝或修復(fù) SDK 組件,還可以通過(guò)圖形界面檢測(cè)操作系統(tǒng)并將其安裝到 BlueField DPU 上。小菜一碟!

poYBAGJecOOAG6rDAAHYQw8_Vas977.png

圖 4 SDK Manager 圖形界面,用于設(shè)置 DPU 和安裝 DOCA 組件。

關(guān)于作者

Justin Betz 是 NVIDIA 的技術(shù)營(yíng)銷(xiāo)工程師,專(zhuān)注于推廣 DOCA 和 DPU 加速應(yīng)用程序。在 NVIDIA 之前,他曾在 Cumulus Networks 的技術(shù)營(yíng)銷(xiāo)團(tuán)隊(duì)工作。 Justin 擁有多個(gè)網(wǎng)絡(luò)工程認(rèn)證,包括 Cisco CCIE 和 Cumulus CCONP ,畢業(yè)于羅切斯特理工學(xué)院,獲得網(wǎng)絡(luò)安全和系統(tǒng)管理學(xué)士學(xué)位。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    5644

    瀏覽量

    109923
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3345

    瀏覽量

    60336
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    超擎數(shù)智為您深度解析NVIDIA Quantum-X800 InfiniBand平臺(tái)

    NVIDIA
    專(zhuān)精特新
    發(fā)布于 :2026年01月08日 19:47:03

    新思科技全面駕馭AI芯片設(shè)計(jì)復(fù)雜性

    AI 芯片正推動(dòng)著萬(wàn)物智能時(shí)代的到來(lái):作為高度專(zhuān)用化的處理器和加速器,AI 芯片專(zhuān)為處理復(fù)雜算法與海量數(shù)據(jù)集而設(shè)計(jì)。但在當(dāng)今快速變化、競(jìng)爭(zhēng)激烈的市場(chǎng)中,要打造一款脫穎而出的 AI 芯片,需要具備哪些條件?答案早在芯片制造之前就已揭曉。
    的頭像 發(fā)表于 12-24 17:13 ?1294次閱讀
    新思科技全面駕馭AI芯片設(shè)計(jì)<b class='flag-5'>復(fù)雜性</b>

    堆棧的定義,堆棧的使用方法

    堆棧的定義 堆棧也是用戶(hù)使用的存儲(chǔ)器的一部分,用于存放臨時(shí)的數(shù)據(jù)和一些其他信息。堆棧段的定義語(yǔ)法如下: 堆棧名SEGMENTSTACK
    發(fā)表于 11-21 06:49

    NVIDIA推出全新BlueField-4 DPU

    全新 NVIDIA BlueField DPU 具有 800Gb/s 的吞吐量,其集成的 NVIDIA ConnectX-9 SuperNIC 和 NVIDIA DOCA 微服務(wù)為 A
    的頭像 發(fā)表于 11-03 14:48 ?1047次閱讀

    醫(yī)療PCB供應(yīng)鏈復(fù)雜性與風(fēng)險(xiǎn)管控

    印刷電路板(PCB)最初作為一種用于承載和連接電子元件的簡(jiǎn)單解決方案,并不需要復(fù)雜的點(diǎn)對(duì)點(diǎn)布線(xiàn)。如今,PCB已成為我們?nèi)粘I畹闹匾M成部分,并且隨著技術(shù)進(jìn)步,以前的簡(jiǎn)單性逐步讓位于復(fù)雜性。現(xiàn)在我們
    的頭像 發(fā)表于 10-14 14:17 ?565次閱讀

    利用NVIDIA DOCA GPUNetIO技術(shù)提升MoE模型推理性能

    在第三屆 NVIDIA DPU 中國(guó)黑客松競(jìng)賽中,我們見(jiàn)證了開(kāi)發(fā)者與 NVIDIA 網(wǎng)絡(luò)技術(shù)的深度碰撞。在 23 支參賽隊(duì)伍中,有 5 支隊(duì)伍脫穎而出,展現(xiàn)了在 AI 網(wǎng)絡(luò)、存儲(chǔ)和安全等領(lǐng)域的創(chuàng)新突破。
    的頭像 發(fā)表于 09-23 15:25 ?1071次閱讀

    聊聊 Webpack 那些安全事兒:打包風(fēng)險(xiǎn)與防護(hù)小技巧

    Webpack 作為前端工程化的核心工具,幾乎成為現(xiàn)代 Web 應(yīng)用打包的標(biāo)配。它通過(guò)模塊合并、代碼壓縮、依賴(lài)管理等功能提升開(kāi)發(fā)效率,但也因配置復(fù)雜、代碼混淆等特性,潛藏著諸多安全風(fēng)險(xiǎn)。本文結(jié)合實(shí)戰(zhàn)
    的頭像 發(fā)表于 09-02 10:22 ?766次閱讀
    聊聊 Webpack 那些安全事兒:<b class='flag-5'>打包</b>風(fēng)險(xiǎn)與防護(hù)小技巧

    ADI如何應(yīng)對(duì)智能邊緣的軟件復(fù)雜性

    如果技術(shù)能在數(shù)據(jù)產(chǎn)生的瞬間立即作出決策,會(huì)帶來(lái)怎樣的變化?這正是智能邊緣的核心潛力。智能邊緣存在于現(xiàn)實(shí)世界與數(shù)字世界的交匯處。在這里,設(shè)備將現(xiàn)實(shí)世界的現(xiàn)象轉(zhuǎn)化為可執(zhí)行的數(shù)據(jù)和有價(jià)值的洞察,為高級(jí)駕駛員輔助系統(tǒng)(ADAS)、生命體征監(jiān)測(cè)(VSM)和協(xié)作機(jī)器人引導(dǎo)等應(yīng)用提供支持。未來(lái),智能邊緣將釋放更大的潛能,重塑行業(yè)格局,提升生活品質(zhì),而軟件將成為這一變革的關(guān)鍵。
    的頭像 發(fā)表于 08-22 10:03 ?1464次閱讀

    時(shí)間同步設(shè)備在復(fù)雜網(wǎng)絡(luò)環(huán)境中的調(diào)試要點(diǎn)

    時(shí)間同步設(shè)備是保障網(wǎng)絡(luò)系統(tǒng)協(xié)同運(yùn)行的基礎(chǔ)設(shè)施,尤其在金融、電力、通信等領(lǐng)域?qū)纫筝^高的場(chǎng)景中,其穩(wěn)定性直接影響業(yè)務(wù)連續(xù)。在實(shí)際部署中,網(wǎng)絡(luò)環(huán)境的復(fù)雜性常給同步精度帶來(lái)挑戰(zhàn)。本文將分享幾個(gè)調(diào)試過(guò)程中的經(jīng)驗(yàn)要點(diǎn)。
    的頭像 發(fā)表于 08-13 15:48 ?552次閱讀
    時(shí)間同步設(shè)備在<b class='flag-5'>復(fù)雜</b>網(wǎng)絡(luò)環(huán)境中的調(diào)試要點(diǎn)

    Molex連接器如何應(yīng)對(duì)汽車(chē)復(fù)雜性設(shè)計(jì)挑戰(zhàn)

    有百余年歷史的汽車(chē)行業(yè)正沿著電氣化、智能化、網(wǎng)聯(lián)化的趨勢(shì)發(fā)生深刻變革——對(duì)于這一論斷,想必大家今天不僅是耳熟能詳,而且已經(jīng)是深有體會(huì)了。
    的頭像 發(fā)表于 07-11 14:25 ?2747次閱讀

    NVIDIA DOCA 3.0版本的亮點(diǎn)解析

    NVIDIA DOCA 框架已發(fā)展成為新一代 AI 基礎(chǔ)設(shè)施的重要組成部分。從初始版本到備受期待的 NVIDIA DOCA 3.0 發(fā)布,每個(gè)版本都擴(kuò)展了
    的頭像 發(fā)表于 07-04 14:27 ?1282次閱讀
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>DOCA</b> 3.0版本的亮點(diǎn)解析

    打包機(jī)數(shù)據(jù)采集遠(yuǎn)程監(jiān)控系統(tǒng)方案

    在現(xiàn)代工業(yè)生產(chǎn)中,打包機(jī)作為產(chǎn)品包裝環(huán)節(jié)的關(guān)鍵設(shè)備,其穩(wěn)定運(yùn)行和高效管理對(duì)于企業(yè)的生產(chǎn)效率和產(chǎn)品質(zhì)量至關(guān)重要。然而,傳統(tǒng)的打包機(jī)管理模式往往依賴(lài)人工巡檢和現(xiàn)場(chǎng)操作,存在數(shù)據(jù)采集不及時(shí)、設(shè)備狀態(tài)監(jiān)控
    的頭像 發(fā)表于 05-28 13:52 ?634次閱讀
    <b class='flag-5'>打包</b>機(jī)數(shù)據(jù)采集遠(yuǎn)程監(jiān)控系統(tǒng)方案

    第三屆NVIDIA DPU黑客松開(kāi)啟報(bào)名

    碰撞的絕佳機(jī)會(huì)。本次競(jìng)賽采用開(kāi)放式主題,參與者將通過(guò) NVIDIA DOCA 軟件框架構(gòu)建創(chuàng)新的加速應(yīng)用程序,充分挖掘 NVIDIA BlueField DPU 在 AI、網(wǎng)絡(luò)、存儲(chǔ)和安全等領(lǐng)域的強(qiáng)大潛能。
    的頭像 發(fā)表于 05-27 10:16 ?934次閱讀

    NVIDIA將為每家AI工廠提供網(wǎng)絡(luò)安全

    NVIDIA DOCA Argus 框架可檢測(cè) AI 工作負(fù)載中的威脅并對(duì)之做出響應(yīng),同時(shí)與企業(yè)安全系統(tǒng)無(wú)縫集成,從而提供實(shí)時(shí)洞察。
    的頭像 發(fā)表于 05-07 15:11 ?1023次閱讀
    <b class='flag-5'>NVIDIA</b>將為每家AI工廠提供網(wǎng)絡(luò)安全

    NVIDIA實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)渲染技術(shù)的突破增強(qiáng)功能

    近日,NVIDIA 宣布了 NVIDIA RTX 神經(jīng)網(wǎng)絡(luò)渲染技術(shù)的突破增強(qiáng)功能。NVIDIA 與微軟合作,將在 4 月的 Microsoft DirectX 預(yù)覽版中增加神經(jīng)網(wǎng)絡(luò)著
    的頭像 發(fā)表于 04-07 11:33 ?1254次閱讀