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

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

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

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

NVIDIA Triton系列文章:開發(fā)資源說明

NVIDIA英偉達(dá)企業(yè)解決方案 ? 來源:NVIDIA英偉達(dá)企業(yè)解決方案 ? 作者:NVIDIA英偉達(dá)企業(yè)解 ? 2022-11-09 16:17 ? 次閱讀

大部分要學(xué)習(xí) Triton 推理服務(wù)器的入門者,都會(huì)被搜索引擎或網(wǎng)上文章引導(dǎo)至官方的https://developer.nvidia.com/nvidia-triton-inference-server處(如下截圖),然后從 “Get Started” 直接安裝服務(wù)器與用戶端軟件、創(chuàng)建基礎(chǔ)的模型倉、執(zhí)行一些最基本的范例。

075dc9d0-5f58-11ed-8abf-dac502259ad0.png

這條路徑雖然能在很短時(shí)間內(nèi)跑起 Triton 的應(yīng)用,但在未掌握整個(gè)應(yīng)用架構(gòu)之前便貿(mào)然執(zhí)行,反倒容易讓初學(xué)者陷入迷失的狀態(tài),因此建議初學(xué)者最好先對(duì) Triton 項(xiàng)目有比較更完整的了解之后,再執(zhí)行前面的 “Get Started” 就會(huì)更容易掌握項(xiàng)目的精髓。

要獲得比較完整的 Triton 技術(shù)資料,就得到項(xiàng)目開源倉里去尋找。與 NVIDIA 其他放在 https://github.com/NVIDIA或https://github.com/NVIDIA-AI-IOT的項(xiàng)目不同,Triton 項(xiàng)目有獨(dú)立的開源倉,位置在https://github.com/triton-inference-server,進(jìn)入開源倉后會(huì)看到如下截屏的內(nèi)容:

0777b1f6-5f58-11ed-8abf-dac502259ad0.png

下面列出四大部分的技術(shù)資源:

1. Getting Start(新手上路):

這里提供三個(gè)鏈接,比較重要的是 “Quick Start(快速啟動(dòng))” 的部分,提供以下三個(gè)步驟就能輕松執(zhí)行 Triton 的基礎(chǔ)示范:

(1) Create a Model Repository(創(chuàng)建模型倉)

(2) Launch Triton(啟動(dòng)Triton服務(wù)器與用戶端)

(3) Send an Inference Request(提交推理要求)

2. Production Documentation(生產(chǎn)文件):

這里最重要的是 “server documents on GitHub” 鏈接,點(diǎn)進(jìn)去后會(huì)進(jìn)入整個(gè) Triton 項(xiàng)目中最完整的技術(shù)文件中心(如下圖),除 Installation 與 Getting Started 屬于入門范疇,其余 User Guide、API Guide、Additional Resources 與 Customization Guide 等四個(gè)部分,都是 Triton 推理服務(wù)器非常重要的技術(shù)內(nèi)容。

079daa00-5f58-11ed-8abf-dac502259ad0.png

因此這個(gè)部分可以算得上是學(xué)習(xí) Triton 服務(wù)器的最重要資源。

例如點(diǎn)擊 “User Guide” 之后,就會(huì)看到以下所條例的執(zhí)行步驟:

Creating a Model Repository

Writing a Model Configuration

Buillding a Model Pipeline

Managing Model Availablity

Collecting Server Metrics

Supporting Custom Ops/layers

Using the Client API

Analyzing Performance

Deploying on edge (Jetson)

3. Examples(范例):

這里的范例,比較重要的是指向https://github.com/NVIDIA/DeepLearningExamples鏈接,列出針對(duì) NVIDIA Tensor Core 計(jì)算單元的深度學(xué)習(xí)模型列表,包括計(jì)算機(jī)視覺、NLP 自然語言處理、推薦系統(tǒng)、語音轉(zhuǎn)文字 / 文字轉(zhuǎn)語音、圖形神經(jīng)網(wǎng)絡(luò)、時(shí)間序列等各種神經(jīng)網(wǎng)絡(luò)模型細(xì)節(jié),包括網(wǎng)絡(luò)結(jié)構(gòu)與相關(guān)參數(shù)的內(nèi)容。

對(duì)于未來要在 Triton 服務(wù)器上,對(duì)于所使用的網(wǎng)絡(luò)后端進(jìn)行性能優(yōu)化或者創(chuàng)建新的后端,會(huì)有很大的助益,但是對(duì)于初學(xué)者來說是相對(duì)艱澀的,因此現(xiàn)階段先不做深入的說明與示范。

4. Feedback(反饋):

這里會(huì)鏈接到https://github.com/triton-inference-server/server/issues問題中心,是 Triton 項(xiàng)目中最重要的技術(shù)問題解決資源之一,后面執(zhí)行過程中所遇到的問題,都可以先到這里來查看是否有人已經(jīng)提出?如果沒有的話,也可以在這里提交自己所遇到的問題,項(xiàng)目負(fù)責(zé)人會(huì)提供合適的回復(fù)。

以上第 2、4 兩項(xiàng)資源,對(duì)初學(xué)者來說會(huì)有最大的幫助。接著看一下項(xiàng)目里 “釘住(Pinned)” 的 6 個(gè)倉(如下圖),是比較重要的基礎(chǔ)部分,涵蓋了 Triton 架構(gòu)圖中的主要板塊。

07cfb18a-5f58-11ed-8abf-dac502259ad0.png

主要內(nèi)容如下:

1. server 倉:

這里集成整個(gè)項(xiàng)目的主要內(nèi)容,包括幾部分:

(1)deploy(部署):提供在阿里巴巴、亞馬遜等云資源的部署方式,以及基于 NVIDIA Fleet 指令集、GKE(Google kubernets Engine)、k8s、Helm 等應(yīng)用平臺(tái)的各種部署方法;

(2)docker(容器):修正一些創(chuàng)建容器腳本的錯(cuò)誤;

(3)docs(使用說明):就是前面 “生產(chǎn)文件(Production Documentation)” 的內(nèi)容,這里不重復(fù)贅述;

(4)qa(質(zhì)量優(yōu)化):由于 Triton 推理服務(wù)器有非常多優(yōu)化的環(huán)節(jié),在這個(gè)目錄下提供上百個(gè)不同狀況的優(yōu)化測試腳本;

(5)src(源代碼):目錄下存放整個(gè) Triton 推理服務(wù)器的開源代碼(.cc)、頭文件(.h)與編譯腳本(CMakeLists.txt);

(6)其他代碼與腳本

2. core 倉:

此存儲(chǔ)庫包含實(shí)現(xiàn) Triton 核心功能的庫的源代碼和標(biāo)頭。核心庫可以如下所述構(gòu)建,并通過其 CAPI 直接使用。為了有用,核心庫必須與一個(gè)或多個(gè)后端配對(duì)。您可以在后端回購中了解有關(guān)后端的更多信息

3. backend 倉:

提供創(chuàng)建 Triton 服務(wù)器后端(backend)的源代碼、腳本與工具。“后端” 是用來執(zhí)行不同深度學(xué)習(xí)模型的管理模塊,以深度學(xué)習(xí)框架進(jìn)行封裝,例如 PyTorch、Tensorflow、ONNX Runtime 與 TensorRT 等等,用戶也可以為了性能目的,自行定義 C / C++ 封裝方式。

4. client 倉:

提供 Triton 用戶端的 C++ / Python / Java 開發(fā)接口、能生成適用于不同編程語言的 GRPC 開發(fā)接口的 protoc 編譯器,以及對(duì)應(yīng)的用戶端范例;

5. model_analyzer 倉:

深度學(xué)習(xí)模型(model)是 Triton 推理服務(wù)器的最基礎(chǔ)組成元件,因此對(duì)分析模型的計(jì)算與內(nèi)存需求是服務(wù)器性能的一項(xiàng)關(guān)鍵功能。這個(gè) model_analyzer 模型分析工具是一種 CLI 工具,這款新工具可以自動(dòng)化地從數(shù)百種組合中為 AI 模型選擇最佳配置,以實(shí)現(xiàn)最優(yōu)性能,同時(shí)確保應(yīng)用程序所需的服務(wù)質(zhì)量,能幫助開發(fā)人員更好地了解不同配置中的權(quán)衡,并選擇能夠最大化 Triton 的性能配置;

6. model_navigator 倉:

這個(gè) model_navigator 模型導(dǎo)航器是一種能夠自動(dòng)將模型從源移動(dòng)到最佳格式和配置的工具,支持將模型從源導(dǎo)出為所有可能的格式,并應(yīng)用 Triton 服務(wù)器的后端優(yōu)化。使用模型分析器能找到最佳的模型配置,匹配提供的約束條件并優(yōu)化性能。

以上是 Triton 開源項(xiàng)目里比較核心的 6 個(gè)倉,另外還有 20 多個(gè)代碼倉,其中大約 15 個(gè)是項(xiàng)目提供的后端(backend)擴(kuò)充應(yīng)用,例如 tensorrt_backend、fil_backend、square_backend 等等,以及一些額外的管理工具,并且不斷增加中。

本系列后面的內(nèi)容都會(huì)基于這個(gè) server 倉的 docs 目錄下的內(nèi)容為主,按部就班地帶著讀者循序漸進(jìn)創(chuàng)建與調(diào)試 Triton 推理服務(wù)器的運(yùn)作環(huán)境。

審核編輯 :李倩

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

    關(guān)注

    14

    文章

    5026

    瀏覽量

    103270
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9239

    瀏覽量

    85677

原文標(biāo)題:NVIDIA Triton 系列文章(3):開發(fā)資源說明

文章出處:【微信號(hào):NVIDIA-Enterprise,微信公眾號(hào):NVIDIA英偉達(dá)企業(yè)解決方案】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Triton編譯器與GPU編程的結(jié)合應(yīng)用

    Triton編譯器簡介 Triton編譯器是一種針對(duì)并行計(jì)算優(yōu)化的編譯器,它能夠自動(dòng)將高級(jí)語言代碼轉(zhuǎn)換為針對(duì)特定硬件優(yōu)化的低級(jí)代碼。Triton編譯器的核心優(yōu)勢在于其能夠識(shí)別并行模式,自動(dòng)進(jìn)行代碼
    的頭像 發(fā)表于 12-25 09:13 ?261次閱讀

    Triton編譯器如何提升編程效率

    在現(xiàn)代軟件開發(fā)中,編譯器扮演著至關(guān)重要的角色。它們不僅將高級(jí)語言代碼轉(zhuǎn)換為機(jī)器可執(zhí)行的代碼,還通過各種優(yōu)化技術(shù)提升程序的性能。Triton 編譯器作為一種先進(jìn)的編譯器,通過多種方式提升編程效率,使得
    的頭像 發(fā)表于 12-25 09:12 ?252次閱讀

    Triton編譯器在高性能計(jì)算中的應(yīng)用

    高性能計(jì)算(High-Performance Computing,HPC)是現(xiàn)代科學(xué)研究和工程計(jì)算中不可或缺的一部分。隨著計(jì)算需求的不斷增長,對(duì)計(jì)算資源的要求也越來越高。Triton編譯器作為一種
    的頭像 發(fā)表于 12-25 09:11 ?274次閱讀

    Triton編譯器的優(yōu)化技巧

    在現(xiàn)代計(jì)算環(huán)境中,編譯器的性能對(duì)于軟件的運(yùn)行效率至關(guān)重要。Triton 編譯器作為一個(gè)先進(jìn)的編譯器框架,提供了一系列的優(yōu)化技術(shù),以確保生成的代碼既高效又適應(yīng)不同的硬件架構(gòu)。 1. 指令選擇
    的頭像 發(fā)表于 12-25 09:09 ?248次閱讀

    Triton編譯器的優(yōu)勢與劣勢分析

    Triton編譯器作為一種新興的深度學(xué)習(xí)編譯器,具有一系列顯著的優(yōu)勢,同時(shí)也存在一些潛在的劣勢。以下是對(duì)Triton編譯器優(yōu)勢與劣勢的分析: 優(yōu)勢 高效性能優(yōu)化 : Triton編譯器
    的頭像 發(fā)表于 12-25 09:07 ?290次閱讀

    Triton編譯器在機(jī)器學(xué)習(xí)中的應(yīng)用

    1. Triton編譯器概述 Triton編譯器是NVIDIA Triton推理服務(wù)平臺(tái)的一部分,它負(fù)責(zé)將深度學(xué)習(xí)模型轉(zhuǎn)換為優(yōu)化的格式,以便在NVI
    的頭像 發(fā)表于 12-24 18:13 ?412次閱讀

    Triton編譯器支持的編程語言

    編寫和優(yōu)化深度學(xué)習(xí)代碼。Python是一種廣泛使用的高級(jí)編程語言,具有簡潔易讀、易于上手、庫豐富等特點(diǎn),非常適合用于深度學(xué)習(xí)應(yīng)用的開發(fā)。 二、領(lǐng)域特定語言(DSL) Triton也提供了一種針對(duì)深度學(xué)習(xí)領(lǐng)域的特定編程語言(DSL),這種語言是基于C/C++或Python等
    的頭像 發(fā)表于 12-24 17:33 ?385次閱讀

    Triton編譯器與其他編譯器的比較

    Triton編譯器與其他編譯器的比較主要體現(xiàn)在以下幾個(gè)方面: 一、定位與目標(biāo) Triton編譯器 : 定位:專注于深度學(xué)習(xí)中最核心、最耗時(shí)的張量運(yùn)算的優(yōu)化。 目標(biāo):提供一個(gè)高度抽象、靈活、高效
    的頭像 發(fā)表于 12-24 17:25 ?395次閱讀

    Triton編譯器功能介紹 Triton編譯器使用教程

    Triton 是一個(gè)開源的編譯器前端,它支持多種編程語言,包括 C、C++、Fortran 和 Ada。Triton 旨在提供一個(gè)可擴(kuò)展和可定制的編譯器框架,允許開發(fā)者添加新的編程語言特性和優(yōu)化技術(shù)
    的頭像 發(fā)表于 12-24 17:23 ?459次閱讀

    NVIDIA助力提供多樣、靈活的模型選擇

    在本案例中,Dify 以模型中立以及開源生態(tài)的優(yōu)勢,為廣大 AI 創(chuàng)新者提供豐富的模型選擇。其集成的 NVIDIAAPI Catalog、NVIDIA NIM和Triton 推理服務(wù)器產(chǎn)品,為
    的頭像 發(fā)表于 09-09 09:19 ?489次閱讀

    使用NVIDIA Triton推理服務(wù)器來加速AI預(yù)測

    這家云計(jì)算巨頭的計(jì)算機(jī)視覺和數(shù)據(jù)科學(xué)服務(wù)使用 NVIDIA Triton 推理服務(wù)器來加速 AI 預(yù)測。
    的頭像 發(fā)表于 02-29 14:04 ?596次閱讀

    在AMD GPU上如何安裝和配置triton

    最近在整理python-based的benchmark代碼,反過來在NV的GPU上又把Triton裝了一遍,發(fā)現(xiàn)Triton的github repo已經(jīng)給出了對(duì)應(yīng)的llvm的commit id以及對(duì)應(yīng)的編譯細(xì)節(jié),然后跟著走了一遍,也順利的安裝成功,只需要按照如下方式即可完
    的頭像 發(fā)表于 02-22 17:04 ?2460次閱讀
    在AMD GPU上如何安裝和配置<b class='flag-5'>triton</b>?

    【BBuf的CUDA筆記】OpenAI Triton入門筆記一

    這里來看官方的介紹:https://openai.com/research/triton ,從官方的介紹中我們可以看到OpenAI Triton的產(chǎn)生動(dòng)機(jī)以及它的目標(biāo)是什么,還可以看到一些經(jīng)典算法的實(shí)現(xiàn)例子展示。
    的頭像 發(fā)表于 01-23 10:00 ?2604次閱讀
    【BBuf的CUDA筆記】OpenAI <b class='flag-5'>Triton</b>入門筆記一

    利用NVIDIA產(chǎn)品技術(shù)組合提升用戶體驗(yàn)

    本案例通過利用NVIDIA TensorRT-LLM加速指令識(shí)別深度學(xué)習(xí)模型,并借助NVIDIA Triton推理服務(wù)器在NVIDIA V100 GPU上進(jìn)行高效部署,幫助必優(yōu)科技的文
    的頭像 發(fā)表于 01-17 09:30 ?717次閱讀

    一塊板即輕松搞定!| TH244A001 - 32位Arduino開發(fā)資源進(jìn)階介紹(2)

    一塊板即輕松搞定! TH244A001 - 32位Arduino開發(fā)資源進(jìn)階介紹(2) 在前一篇文章中\(zhòng)"TH244A001 - 32位Arduino開發(fā)資源進(jìn)階介紹(1
    發(fā)表于 01-12 11:54
    主站蜘蛛池模板: 六月丁香啪啪六月激情| 在线视频精品视频| 一区二区三区在线观看免费| 天天摸天天看天天做天天爽| 国产精品欧美一区二区| 欧美成人精品| 色婷婷综合和线在线| 国产在线综合网| 手机看片国产免费永久| 亚洲午夜久久久| 国产成人精品亚洲| 狠狠欧美| 98色花堂永久地址国产精品| 天堂网站| 国模娜娜扒开嫩木耳| 性猛交毛片| 中国高清色视频www| 国产午夜剧场| 欧美性操| 亚洲娇小性色xxxx| 一区中文字幕| 成人毛片一区二区三区| 精品成人| 久99热| 日本免费不卡一区| www.欧美黄色| 69xxxx欧美老师| xxxxxhd69日本护士| 男女免费观看视频| 久久成人精品免费播放| 亚洲精品久久久久影| 妖精视频亚洲| 亚色图| 色欧美在线视频| 欧美一二三区| 毛片aa| 国产午夜人做人视频羞羞| 国产成人永久免费视频| 天天射天天拍| 男人资源网| 国产亚洲精品久久午夜|