99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

在同一邊緣設(shè)備上運行多個應(yīng)用程序

星星科技指導(dǎo)員 ? 來源:NVIDIA ? 作者:Troy Estes ? 2022-10-10 14:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

智能空間是最豐富的邊緣人工智能用例之一。從智能零售店到自主工廠,企業(yè)很快就能看到這項創(chuàng)新技術(shù)的價值。然而,構(gòu)建和擴展智能空間需要許多不同的技術(shù),包括多種應(yīng)用。在邊緣位置操作多個應(yīng)用程序可能很復(fù)雜。

為此,組織可能會向某個位置添加新硬件,以便每個應(yīng)用程序都有專用的計算資源,但與購買和安裝每個新應(yīng)用程序的新硬件相關(guān)的成本可能會很高。許多組織在同一設(shè)備上部署多個應(yīng)用程序。

雖然這是一種規(guī)模解決方案,但它可能會帶來不同的挑戰(zhàn)。

許多組織依靠 GPU 的性能來支持邊緣應(yīng)用程序。即使使用高性能 GPU 加速系統(tǒng),使用時間切片在同一設(shè)備上同時運行兩個或多個 AI 應(yīng)用程序也不可避免地會導(dǎo)致更高的延遲,而硬件優(yōu)化最少。

當(dāng)多個應(yīng)用程序在同一設(shè)備上運行時,設(shè)備將應(yīng)用程序時間切片到隊列中,以便應(yīng)用程序按順序運行,而不是并發(fā)運行。當(dāng)設(shè)備從一個應(yīng)用程序的處理數(shù)據(jù)切換到另一個應(yīng)用程序時,結(jié)果總是有延遲。每個部署的延遲量不同,但可能高達(dá) 8 毫秒。這可能會嚴(yán)重影響為高速操作提供動力的應(yīng)用,例如制造生產(chǎn)線。

由于應(yīng)用程序是按順序運行的, GPU 僅在每個應(yīng)用程序運行時根據(jù)需要使用。例如,如果有三個應(yīng)用程序在 GPU 上順序運行,并且每個應(yīng)用程序需要 60% 的 GPU 資源,那么在任何給定時間,使用的 GPU 都不到 60% 。在每次上下文切換期間, GPU 利用率將為 0% 。

有幾種方法可以避免時間分割,更好地利用 GPU 資源。

NVIDIA 多實例 GPU

NVIDIA 多實例 GPU ( MIG ) 是一種功能,使您能夠?qū)?GPU 劃分為多個實例,每個實例都有自己的計算核心,從而實現(xiàn) GPU 的全部計算能力。 MIG 通過隔離應(yīng)用程序并為每個應(yīng)用程序分配資源,緩解了應(yīng)用程序爭奪資源的問題。 MIG 還允許更好的資源優(yōu)化和低延遲。

通過提供多達(dá)七個不同的分區(qū),您可以支持從最小到最大的每個工作負(fù)載,并提供有效操作每個已部署應(yīng)用程序所需的確切計算能力。

除了性能之外, MIG 還為每個實例的計算、內(nèi)存和緩存分配了一組硬件資源,從而增加了安全性和彈性。 MIG 為工作負(fù)載提供故障隔離,其中一個實例中運行的應(yīng)用程序引起的故障不會影響其他實例上運行的應(yīng)用程序。如果一個工作負(fù)載失敗,所有其他工作負(fù)載將繼續(xù)不間斷地運行,因為實例和工作負(fù)載并行運行,同時保持獨立和隔離。

MIG 同樣適用于容器或虛擬機( VM )。當(dāng)使用虛擬機時,使用 NVIDIA vGPU 可以很容易地虛擬化 GPU ,可以將其配置為使用時間切片或 MIG 。

MIG 用于邊緣 AI

在部署邊緣人工智能時,優(yōu)化成本、功率和空間都是重要的考慮因素,特別是如果您想要復(fù)制到數(shù)千個邊緣節(jié)點。通過允許組織在同一 GPU 上運行多個應(yīng)用程序, MIG 消除了為每個工作負(fù)載安裝專用 GPU 的需要,顯著降低了資源需求。

除了資源優(yōu)化之外, MIG 還有助于確保可預(yù)測的應(yīng)用程序性能。如果沒有 MIG ,在同一 GPU 上運行的不同作業(yè)(如不同的 AI 推斷請求)會爭奪相同的資源,如內(nèi)存和帶寬。由于時間切片中固有的資源競爭,一個應(yīng)用程序的性能可能會受到另一個應(yīng)用程序中活動的影響。對于邊緣人工智能環(huán)境,不可預(yù)測的性能可能會產(chǎn)生嚴(yán)重后果。

例如,監(jiān)控生產(chǎn)線以檢測產(chǎn)品缺陷的計算機視覺應(yīng)用程序必須能夠即時對其動態(tài)環(huán)境作出反應(yīng)。它必須能夠快速檢查產(chǎn)品,并且在出現(xiàn)缺陷產(chǎn)品的情況下,能夠與其他機器通信以停止生產(chǎn)線。為了安全和效率,組織必須知道,為其生產(chǎn)線供電的人工智能應(yīng)用程序一直在正確且可預(yù)測地運行。

使用不同資源同時運行的作業(yè)具有可預(yù)測的性能、服務(wù)質(zhì)量和最大 GPU 利用率,使 MIG 成為每個邊緣部署的重要補充。

pYYBAGNDumaAZ_oaAAWkbGMr3vM947.png

圖 1 。每個 MIG 實例可以處理一個獨立的工作負(fù)載,優(yōu)化需要同時操作多個用例的環(huán)境

MIG on NVIDIA Fleet Command

Fleet Command 是一種云服務(wù),集中連接邊緣位置的系統(tǒng),從一個儀表板安全部署、管理和擴展人工智能應(yīng)用程序。專門為邊緣人工智能構(gòu)建, Fleet Command 是跨數(shù)百甚至數(shù)千臺設(shè)備編排人工智能的最佳方式。

通過 Fleet Command 云平臺,管理員可以完全控制 MIG 進行邊緣人工智能部署,只需最少的配置。在 Fleet Command 上使用 MIG 只需點擊幾下,您就可以跨數(shù)百甚至數(shù)千個設(shè)備做出資源利用率決策。您可以輕松地添加新的 MIG 分區(qū),縮小現(xiàn)有分區(qū),并創(chuàng)建自定義部署,所有這些都可以從一個儀表板上完成。

Fleet Command 和 MIG 的結(jié)合為組織提供了完全控制邊緣人工智能部署所需的所有功能,從而提高了工作負(fù)載的利用率和效率。

關(guān)于作者

Troy Estes 是 NVIDIA Edge 和企業(yè)計算解決方案的產(chǎn)品營銷經(jīng)理。在加入 Edge & Enterprise 業(yè)務(wù)部門之前,特洛伊曾在自主汽車業(yè)務(wù)部門和 NVIDIA 電網(wǎng)產(chǎn)品集團從事營銷活動和支持產(chǎn)品 GTM 。

審核編輯:郭婷

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

    關(guān)注

    14

    文章

    5309

    瀏覽量

    106448
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    4949

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    FX3 UVC 無法與 Ubuntu 24.04 Cheese 或 Snapshot 相機應(yīng)用程序配合使用,怎么處理?

    當(dāng)我嘗試使用 Cheese 或 Snapshot 應(yīng)用程序將未壓縮的 1080p30 從我的 FX3 UVC+UAC 設(shè)備流式傳輸?shù)?Ubuntu 24.04 機器時遇到問題。我的 FX3
    發(fā)表于 07-16 06:37

    怎么將同一車間PLC設(shè)備劃分到同一VLAN

    某工廠網(wǎng)絡(luò)中,管理人員需要將同一車間的自動化設(shè)備PLC劃分到同一VLAN,確保只有該車間的設(shè)備能夠相互訪問,同時將這些
    的頭像 發(fā)表于 06-18 11:12 ?188次閱讀
    怎么將<b class='flag-5'>同一</b>車間PLC<b class='flag-5'>設(shè)備</b>劃分到<b class='flag-5'>同一</b>VLAN

    如何在 樹莓派 編寫和運行 C 語言程序?

    本教程中,我將討論C編程語言是什么,C編程的用途,以及如何在RaspberryPi編寫和運行C程序。本文的目的是為您介紹Raspber
    的頭像 發(fā)表于 03-25 09:28 ?572次閱讀
    如何在 樹莓派 <b class='flag-5'>上</b>編寫和<b class='flag-5'>運行</b> C 語言<b class='flag-5'>程序</b>?

    OpenVINO?中運行應(yīng)用程序失敗怎么解決?

    嘗試 OpenVINO? 中運行我的推理應(yīng)用程序失敗,并出現(xiàn)以下錯誤: RuntimeError: Check \'false\' failed at src/core/src/runtime/ov_tensor.cpp:67
    發(fā)表于 03-05 10:29

    是否可以使用OpenVINO?部署管理器部署機器運行Python應(yīng)用程序

    使用 OpenVINO?部署管理器創(chuàng)建運行時軟件包。 將運行時包轉(zhuǎn)移到部署機器中。 無法確定是否可以部署機器運行 Python
    發(fā)表于 03-05 08:16

    EE-239:ADSP-BF533 Blackfin處理器運行閃存程序

    電子發(fā)燒友網(wǎng)站提供《EE-239:ADSP-BF533 Blackfin處理器運行閃存程序.pdf》資料免費下載
    發(fā)表于 01-07 13:58 ?0次下載
    EE-239:<b class='flag-5'>在</b>ADSP-BF533 Blackfin處理器<b class='flag-5'>上</b><b class='flag-5'>運行</b>閃存<b class='flag-5'>程序</b>

    邊緣設(shè)備設(shè)計和部署深度神經(jīng)網(wǎng)絡(luò)的實用框架

    ???? 機器學(xué)習(xí)和深度學(xué)習(xí)應(yīng)用程序正越來越多地從云端轉(zhuǎn)移到靠近數(shù)據(jù)源頭的嵌入式設(shè)備。隨著邊緣計算市場的快速擴張,多種因素正在推動邊緣人工智能的增長,包括可擴展性、對實時人工智能應(yīng)用的
    的頭像 發(fā)表于 12-20 11:28 ?896次閱讀

    android手機上emulate應(yīng)用程序的方法

    Android手機上模擬(emulate)應(yīng)用程序的方法通常涉及到使用Android模擬器(Emulator)或類似的工具來模擬Android環(huán)境,以便在沒有實際物理設(shè)備的情況下運行
    的頭像 發(fā)表于 12-05 15:33 ?1220次閱讀

    AWTK-WEB 快速入門(1) - C 語言應(yīng)用程序

    導(dǎo)讀AWTK可以使用相同的技術(shù)棧開發(fā)各種平臺的應(yīng)用程序。有時我們需要使用Web界面與設(shè)備進行交互,本文介紹下如何使用C語言開發(fā)AWTK-WEB應(yīng)用程序。用AWTKDesigner新建
    的頭像 發(fā)表于 11-27 11:46 ?725次閱讀
    AWTK-WEB 快速入門(1) - C 語言<b class='flag-5'>應(yīng)用程序</b>

    Docker運行環(huán)境安裝

    、發(fā)布、測試和部署,可以幫助開發(fā)人員將最新版本代碼應(yīng)用到生產(chǎn)環(huán)境中。 Docker可以安裝在多個平臺中,包括Mac、Windows和Linux。不過,生產(chǎn)環(huán)境還是推薦Linux運行
    的頭像 發(fā)表于 10-29 11:28 ?681次閱讀

    邊緣計算架構(gòu)設(shè)計最佳實踐

    邊緣網(wǎng)關(guān) :作為中間層,聚合多個邊緣設(shè)備的數(shù)據(jù),執(zhí)行初步處理與過濾,有時還承擔(dān)設(shè)備管理、協(xié)議轉(zhuǎn)換等功能。
    的頭像 發(fā)表于 10-24 14:17 ?1109次閱讀

    邊緣計算與云計算的區(qū)別

    地點,如設(shè)備、傳感器等。計算任務(wù)邊緣設(shè)備上進行,而不是集中中央云服務(wù)器。 云計算 :將計算資源集中
    的頭像 發(fā)表于 10-24 14:08 ?1410次閱讀

    使用 ADI 的 MAX78002 MCU 開發(fā)邊緣 AI 應(yīng)用

    的物聯(lián)網(wǎng)設(shè)備運行。 Analog Devices, Inc. 的微控制器單元 (MCU) 可以通過集成的低功耗卷積神經(jīng)網(wǎng)絡(luò) (CNN) 加速器來解決邊緣處理限制,以處理電池供電
    的頭像 發(fā)表于 10-17 11:39 ?2097次閱讀
    使用 ADI 的 MAX78002 MCU 開發(fā)<b class='flag-5'>邊緣</b> AI 應(yīng)用

    多個網(wǎng)站放在同一臺服務(wù)器ip有什么影響?

    多個網(wǎng)站放在同一臺服務(wù)器,使用同一個IP地址,可能會有以下影響: 1、資源共享:多個網(wǎng)站共享同一
    的頭像 發(fā)表于 09-12 11:15 ?1320次閱讀

    TM4C MCU用FreeRTOS開發(fā)通用應(yīng)用程序應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《TM4C MCU用FreeRTOS開發(fā)通用應(yīng)用程序應(yīng)用說明.pdf》資料免費下載
    發(fā)表于 09-11 14:15 ?0次下載
    <b class='flag-5'>在</b>TM4C MCU<b class='flag-5'>上</b>用FreeRTOS開發(fā)通用<b class='flag-5'>應(yīng)用程序</b>應(yīng)用說明