精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

在同一邊緣設備上運行多個應用程序

星星科技指導員 ? 來源:NVIDIA ? 作者:Troy Estes ? 2022-10-10 14:22 ? 次閱讀

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

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

雖然這是一種規模解決方案,但它可能會帶來不同的挑戰。

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

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

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

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

NVIDIA 多實例 GPU

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

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

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

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

MIG 用于邊緣 AI

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

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

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

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

pYYBAGNDumaAZ_oaAAWkbGMr3vM947.png

圖 1 。每個 MIG 實例可以處理一個獨立的工作負載,優化需要同時操作多個用例的環境

MIG on NVIDIA Fleet Command

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

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

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

關于作者

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

審核編輯:郭婷

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

    關注

    14

    文章

    4940

    瀏覽量

    102816
  • gpu
    gpu
    +關注

    關注

    28

    文章

    4701

    瀏覽量

    128707
收藏 人收藏

    評論

    相關推薦

    邊緣計算架構設計最佳實踐

    邊緣網關 :作為中間層,聚合多個邊緣設備的數據,執行初步處理與過濾,有時還承擔設備管理、協議轉換等功能。
    的頭像 發表于 10-24 14:17 ?350次閱讀

    邊緣計算與云計算的區別

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

    多個網站放在同一臺服務器ip有什么影響?

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

    TM4C MCU用FreeRTOS開發通用應用程序應用說明

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

    讓YUV2演示FX3的內存運行,啟動數據流時卻無法正常工作,應用程序會崩潰,為什么?

    效(我看到了我的 4 幀樣本),但啟動數據流時卻無法正常工作,應用程序會崩潰。 linux 運行時,v4L2 報告說它根本不起作用: VIDIOC_STREAMON return
    發表于 05-28 08:18

    部署邊緣設備的輕量級模型

    電子發燒友網報道(文/李彎彎)邊緣AI算法是種將人工智能(AI)算法和計算能力放置接近數據源的終端設備中的策略。這種算法通常被部署
    的頭像 發表于 05-11 00:17 ?2543次閱讀

    應用程序中的服務器錯誤怎么解決?

    使用應用程序時,可能會遇到服務器錯誤的問題。這種錯誤通常會導致應用程序無法正常運行 ,給用戶帶來不便。下面將介紹應用程序中的服務器錯誤及其
    的頭像 發表于 03-12 15:13 ?5774次閱讀

    STM32MP135使用SD卡啟動應用程序應用程序是需要在DDR運行,DDR初始化,已經FSBL鏡像里面嗎?

    使用SD卡啟動應用程序,應用程序是需要在DDR運行,DDR初始化,已經FSBL鏡像里面嘛 求大佬指點
    發表于 03-11 08:31

    蘋果手機用同一個id怎么取消同步

    蘋果手機用同一個id怎么取消同步? 取消蘋果手機間的同步功能可以通過以下步驟完成。請注意,這些步驟適用于iOS 11及更高版本。 步驟1:打開“設置”應用程序 首先,打開您的iPhone或iPad
    的頭像 發表于 02-19 10:19 ?2996次閱讀

    u8g2應用程序無法moduStoolBox中構建是為什么?

    u8g2 庫。 要將其添加到應用程序中的哪里? 我試圖將其加載到libs目錄下,但是當我這樣做時,它會產生70多個錯誤。 我相信我已經在下面的壓縮文件中附上了我的應用程序。 我 C
    發表于 01-24 07:03

    2023?年最適用于邊緣計算項目的?7?種硬件設備,Orange Pi榜上有名

    邊緣計算概述“邊緣”究竟是什么,根據您的參考框架可能會有很大的不同。邊緣計算可以是簡單的內容交付網絡(CDN),為靜態文件提供服務以降低加載時間;也可以是將應用程序部署
    的頭像 發表于 01-05 17:54 ?2104次閱讀
    2023?年最適用于<b class='flag-5'>邊緣</b>計算項目的?7?種硬件<b class='flag-5'>設備</b>,Orange Pi榜上有名

    【從0開始創建AWTK應用程序】編譯應用到嵌入式Linux平臺運行

    。搭建Linux平臺交叉編譯環境在上篇文章我們介紹了使用AWTK開發簡單的應用并在PC模擬運行,本篇文章就來介紹下怎么讓應用程序
    的頭像 發表于 12-07 12:08 ?670次閱讀
    【從0開始創建AWTK<b class='flag-5'>應用程序</b>】編譯應用到嵌入式Linux平臺<b class='flag-5'>運行</b>

    vlookup 匹配同一值的多個結果

    ,我們將探討如何使用VLOOKUP函數來實現匹配同一值的多個結果,解決這個常見的需求。 、VLOOKUP函數回顧 開始之前,我們先回顧
    的頭像 發表于 12-03 10:27 ?1.6w次閱讀

    LabVIEW不同操作系統使VI、可執行文件或安裝程序

    的??蓤绦形募仨氃谀繕瞬僮飨到y構建,并且不能在另個操作系統同一操作系統的另個版本
    發表于 12-02 21:47

    【從0開始創建AWTK應用程序】創建應用程序并在模擬器運行

    AWTK是基于C語言開發的跨平臺GUI框架。本系列文章介紹如何從0開始創建AWTK應用程序,包括搭建開發調試環境、使用AWTK創建Hello工程并在模擬器運行、將AWTK應用程序移植
    的頭像 發表于 12-01 08:24 ?469次閱讀
    【從0開始創建AWTK<b class='flag-5'>應用程序</b>】創建<b class='flag-5'>應用程序</b>并在模擬器<b class='flag-5'>運行</b>