在线观看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 DALI為加速數(shù)據(jù)管道提供性能和靈活性

星星科技指導(dǎo)員 ? 來源:NVIDIA ? 作者:NVIDIA ? 2022-04-14 09:11 ? 次閱讀

深度學(xué)習(xí)模型需要使用大量數(shù)據(jù)進(jìn)行培訓(xùn),以獲得準(zhǔn)確的結(jié)果。由于各種原因,例如不同的存儲(chǔ)格式、壓縮、數(shù)據(jù)格式和大小,以及高質(zhì)量數(shù)據(jù)的數(shù)量有限,原始數(shù)據(jù)通常無法直接輸入神經(jīng)網(wǎng)絡(luò)

解決這些問題需要大量的數(shù)據(jù)準(zhǔn)備和預(yù)處理步驟,從加載、解碼、解壓縮到調(diào)整大小、格式轉(zhuǎn)換和各種數(shù)據(jù)擴(kuò)充。

深度學(xué)習(xí)框架,如 TensorFlow 、 PyTorch 、 MXNet 等,為一些預(yù)處理步驟提供了本地實(shí)現(xiàn)。由于使用特定于框架的數(shù)據(jù)格式、轉(zhuǎn)換的可用性以及不同框架之間的實(shí)現(xiàn)差異,這通常會(huì)帶來可移植性問題。

CPU 瓶頸

直到最近,深度學(xué)習(xí)工作負(fù)載的數(shù)據(jù)預(yù)處理才引起人們的關(guān)注,因?yàn)橛?xùn)練復(fù)雜模型所需的巨大計(jì)算資源使其黯然失色。因此,由于 OpenCV 、 Pillow 或 Librosa 等庫的簡(jiǎn)單性、靈活性和可用性,預(yù)處理任務(wù)通常用于在 CPU 上運(yùn)行。

NVIDIA 伏特和 NVIDIA 安培體系結(jié)構(gòu)中引入的 GPU 體系結(jié)構(gòu)的最新進(jìn)展顯著提高了深度學(xué)習(xí)任務(wù)中的 GPU 吞吐量。特別是,半精度算法與張量核加速某些類型的 FP16 矩陣計(jì)算,這對(duì)培訓(xùn)DNNs非常有用。密集的多 GPU 系統(tǒng),如 NVIDIA DGX-2和DGX A100訓(xùn)練模型的速度遠(yuǎn)遠(yuǎn)快于輸入管道提供的數(shù)據(jù),使 GPU 缺少數(shù)據(jù)。

今天的 DL 應(yīng)用程序包括由許多串行操作組成的復(fù)雜、多階段的數(shù)據(jù)處理管道。依賴 CPU 處理這些管道會(huì)限制性能和可擴(kuò)展性。在圖 1 中,可以觀察到數(shù)據(jù)預(yù)處理對(duì) ResNet-50 網(wǎng)絡(luò)訓(xùn)練吞吐量的影響。在左側(cè),我們可以看到在 CPU 上運(yùn)行的用于數(shù)據(jù)加載和預(yù)處理的框架工具時(shí)網(wǎng)絡(luò)的吞吐量。在右側(cè),我們可以看到相同網(wǎng)絡(luò)的性能,而不受數(shù)據(jù)加載和預(yù)處理的影響,用合成數(shù)據(jù)替換。當(dāng)比較不同的數(shù)據(jù)預(yù)處理工具時(shí),這種測(cè)量可以用作理論上限。

pYYBAGJXdMeAfx6fAABhxFdrFj8709.png

圖 1 : ResNet-50 網(wǎng)絡(luò)的數(shù)據(jù)預(yù)處理對(duì)總體訓(xùn)練吞吐量的影響。

大理來營(yíng)救

NVIDIA 數(shù)據(jù)加載庫( DALI )是我們致力于為上述數(shù)據(jù)管道問題找到可擴(kuò)展和可移植解決方案的結(jié)果。 DALI 是一組高度優(yōu)化的構(gòu)建塊和執(zhí)行引擎,用于加速深度學(xué)習(xí)( DL )應(yīng)用程序的輸入數(shù)據(jù)預(yù)處理(見圖 2 )。 DALI 為加速不同的數(shù)據(jù)管道提供了性能和靈活性。

poYBAGJXdM2ASyadAADks7ua6fI107.png

圖 2 : DALI 概述及其在 DL 應(yīng)用程序中作為加速數(shù)據(jù)加載和預(yù)處理工具的使用。

DALI 為各種深度學(xué)習(xí)應(yīng)用程序(如分類或檢測(cè))提供數(shù)據(jù)處理原語,并支持不同的數(shù)據(jù)域,包括圖像、視頻音頻和體積數(shù)據(jù)。

支持的輸入格式包括最常用的圖像文件格式( JPEG 、 PNG 、 TIFF 、 BMP 、 JPEG2000 、 NETPBM )、 NumPy 陣列、使用多種編解碼器編碼的視頻文件( H 。 264 、 HEVC 、 VP8 、 VP9 、 MJPEG )以及音頻文件( WAV 、 OGG 、 FLAC )。

DALI 的一個(gè)重要特性是插件,它可以作為框架本機(jī)數(shù)據(jù)集的插入式替換。目前, DALI 帶有 MxNET PyTorch 、 TensorFlow 和 PaddlePaddle 的插件。只要使用不同的數(shù)據(jù)迭代器包裝器,就可以一次性定義 DALI 管道,并與任何受支持的框架一起使用。

除此之外, DALI 本機(jī)支持特定框架中使用的不同存儲(chǔ)格式(例如, Caffe 和 Caffe2 中的 LMDB 、 MXNet 中的 RecordIO 、 TensorFlow 中的 TFRecord )。這允許我們使用任何受支持的數(shù)據(jù)格式,而不管使用的是何種 DL 框架。例如,我們可以對(duì)模型使用 MXNet ,同時(shí)將數(shù)據(jù)保存在 TFRecord (原生 TensorFlow 數(shù)據(jù)格式)中。

通過在 Python 中配置外部數(shù)據(jù)源,或使用自定義運(yùn)算符進(jìn)行擴(kuò)展,可以輕松地為特定項(xiàng)目定制 DALI 。最后,DALI是一個(gè)開源項(xiàng)目,因此您可以輕松地對(duì)其進(jìn)行擴(kuò)展和調(diào)整,以滿足您的特定需求。

大理關(guān)鍵概念

DALI 中的主要實(shí)體是數(shù)據(jù)處理pipeline。管道由operators連接的數(shù)據(jù)節(jié)點(diǎn)的符號(hào)圖定義。每個(gè)操作符通常獲得一個(gè)或多個(gè)輸入,應(yīng)用某種數(shù)據(jù)處理,并產(chǎn)生一個(gè)或多個(gè)輸出。有一些特殊類型的運(yùn)算符不接受任何輸入并產(chǎn)生輸出。這些特殊操作符就像一個(gè)數(shù)據(jù)源——讀卡器、隨機(jī)數(shù)生成器和外部_源都屬于這一類。管道定義在 Python 中使用命令式語言表示,與當(dāng)前大多數(shù)深度學(xué)習(xí)框架一樣,但以異步方式運(yùn)行。

構(gòu)建完成后,管道實(shí)例可以通過調(diào)用管道的 run 方法顯式運(yùn)行,也可以使用特定于目標(biāo)深度學(xué)習(xí)框架的數(shù)據(jù)迭代器包裝。

DALI 為各種處理操作員提供 CPU 和 GPU 實(shí)現(xiàn)。 CPU 或 GPU 實(shí)現(xiàn)的可用性取決于運(yùn)營(yíng)商的性質(zhì)。確保檢查文檔中是否有支持的操作的最新列表,因?yàn)槊總€(gè)版本都會(huì)對(duì)其進(jìn)行擴(kuò)展。

DALI 運(yùn)營(yíng)商要求將輸入數(shù)據(jù)放置在與運(yùn)營(yíng)商后端相同的設(shè)備上。具有混合后端的運(yùn)算符是一種特殊類型的運(yùn)算符,用于接收 CPU 內(nèi)存中的輸入和 GPU 內(nèi)存中的輸出數(shù)據(jù)。出于性能原因,無法訪問 DALI 管道中從 GPU 到 CPU 內(nèi)存的數(shù)據(jù)傳輸。

雖然 DALI 的大部分好處是在將處理卸載到 GPU 時(shí)實(shí)現(xiàn)的,但有時(shí)在 CPU 上保持部分操作運(yùn)行是有益的。特別是在 CPU 與 GPU 比率較高的系統(tǒng)中,或在 GPU 完全被模型占用的情況下。用戶可以嘗試 CPU / GPU 位置,以逐個(gè)找到最佳位置。

pYYBAGJXdNSAcDbOAAB6dJPaKiU464.png

圖 3 : DALI 管道的示例。數(shù)據(jù)加載到 CPU 上,然后使用混合后端操作符進(jìn)行解碼,該操作符在 GPU 內(nèi)存上輸出解碼圖像,然后在 GPU 上對(duì)其進(jìn)行大小調(diào)整和擴(kuò)充。

如前所述, DALI 的執(zhí)行是異步的,這允許數(shù)據(jù)預(yù)取,也就是說,在請(qǐng)求批數(shù)據(jù)之前提前準(zhǔn)備批數(shù)據(jù),以便框架始終為下一次迭代準(zhǔn)備好數(shù)據(jù)。 DALI 使用可配置的預(yù)取隊(duì)列長(zhǎng)度為用戶透明地處理數(shù)據(jù)預(yù)取。數(shù)據(jù)預(yù)取有助于隱藏預(yù)處理的延遲,當(dāng)處理時(shí)間在迭代中發(fā)生顯著變化時(shí),這一點(diǎn)很重要(見圖 4 )。

pYYBAGJXdNuAKNj6AABn2lvecuA430.png

圖 4 :數(shù)據(jù)預(yù)取示例,預(yù)取隊(duì)列深度為 2 。較長(zhǎng)迭代(第 4 批)的延遲因提前計(jì)算而被隱藏。

如何使用大理

定義 DALI 管道的最簡(jiǎn)單方法是使用pipeline_def Python 裝飾器。為了創(chuàng)建管道,我們定義了一個(gè)函數(shù),在該函數(shù)中實(shí)例化并連接所需的運(yùn)算符,并返回相關(guān)的輸出。然后用pipeline_def來裝飾它。

from nvidia.dali import pipeline_def, fn
@pipeline_def
def simple_pipeline():
    jpegs, labels = fn.readers.file(file_root=image_dir,
                                    random_shuffle=True,
                                    name="Reader")
    images = fn.decoders.image(jpegs)

    return images, labels

在這個(gè)示例管道中,沒有什么值得注意的事情。第一個(gè)操作符是文件讀取器,它發(fā)現(xiàn)并加載目錄中包含的文件。讀取器輸出文件的內(nèi)容(在本例中為編碼的 JPEG )和從目錄結(jié)構(gòu)推斷的標(biāo)簽。我們還啟用了隨機(jī)洗牌并為 reader 實(shí)例命名,這在稍后與框架迭代器集成時(shí)非常重要。第二個(gè)運(yùn)算符是圖像解碼器。

下一步是實(shí)例化simple_pipeline對(duì)象并構(gòu)建它以實(shí)際構(gòu)建圖形。在管道實(shí)例化過程中,我們還定義了批大小、用于數(shù)據(jù)處理的 CPU 線程數(shù)以及 GPU 設(shè)備序號(hào)。

pipe = simple_pipeline(batch_size=32, num_threads=3, device_id=0)
pipe.build()

此時(shí),管道已準(zhǔn)備好使用。我們可以通過調(diào)用 run 方法獲得一批數(shù)據(jù)。

images, labels = pipe.run()

現(xiàn)在,讓我們添加一些數(shù)據(jù)增強(qiáng),例如,以隨機(jī)角度旋轉(zhuǎn)每個(gè)圖像。要生成隨機(jī)角度,我們可以使用random.uniform,并旋轉(zhuǎn)rotation

@pipeline_def()
def rotate_pipeline():
    jpegs, labels = fn.readers.file(file_root=image_dir,
                                    random_shuffle=True,
                                    name="Reader")
    images = fn.decoders.image(jpegs)
    angle = fn.random.uniform(range=(-10.0, 10.0))
    rotated_images = fn.rotate(images, angle=angle, fill_value=0)
    return rotated_images, labels

將計(jì)算卸載到 GPU

我們現(xiàn)在可以修改我們的簡(jiǎn)單_管道,以便它使用.gpu()執(zhí)行擴(kuò)充。 DALI 使這種轉(zhuǎn)變非常容易。唯一改變的是rotate運(yùn)算符的定義。我們只需要將device參數(shù)設(shè)置為“gpu”,并確保通過調(diào)用 GPU 將其輸入傳輸?shù)?GPU 。

self.rotate = fn.rotate(images.gpu(), angle=angle, device="gpu")

為了使事情更簡(jiǎn)單,我們甚至可以省略device參數(shù),讓 DALI 直接從輸入位置推斷出運(yùn)算符。

self.rotate = fn.rotate(images.gpu(), angle=angle)

也就是說,simple_pipeline現(xiàn)在在 GPU 上執(zhí)行旋轉(zhuǎn)。請(qǐng)記住,生成的圖像也會(huì)分配到 GPU 內(nèi)存中,這通常是我們想要的,因?yàn)槟P托枰?GPU 內(nèi)存中的數(shù)據(jù)。在任何情況下,運(yùn)行管道后將數(shù)據(jù)復(fù)制回 CPU 內(nèi)存都可以通過調(diào)用Pipeline.run返回的對(duì)象as_cpu輕松實(shí)現(xiàn)。

images, labels = pipe.run()
images_host = images.as_cpu()

框架集成

與不同深度學(xué)習(xí)框架的無縫互操作性代表了 DALI 的最佳功能之一。例如,要將您的管道與 PyTorch 模型一起使用,我們可以通過使用DALIClassificationIterator包裝它來輕松實(shí)現(xiàn)。對(duì)于更一般的情況,例如任意數(shù)量的管道輸出,請(qǐng)使用DALIGenericIterator。

from nvidia.dali.plugin.pytorch import DALIGenericIterator
train_loader = DALIClassificationIterator([pipe], reader_name='Reader')

注意參數(shù)reader_name,該值與reader實(shí)例的 name 參數(shù)匹配。迭代器將使用該讀取器作為一個(gè)歷元中樣本數(shù)的信息源。

我們現(xiàn)在可以枚舉train_loader實(shí)例并將數(shù)據(jù)批提供給模型。

for i, data in enumerate(train_loader):
    images = data[0]["data"]
    target = data[0]["label"].squeeze(-1).long()
    # model training

關(guān)于框架集成的更多信息可以在文檔的框架插件部分中找到。

推理中的達(dá)利

為訓(xùn)練和推理提供數(shù)據(jù)處理步驟的等效定義對(duì)于獲得良好的精度結(jié)果至關(guān)重要。多虧了 NVIDIA Triton 推理服務(wù)器及其專用的大理后端,我們現(xiàn)在可以輕松地將 DALI 管道部署到推理應(yīng)用程序,使數(shù)據(jù)管道完全可移植。在圖 6 所示的體系結(jié)構(gòu)中, DALI 管道作為 Triton 集成模型的一部分進(jìn)行部署。這種配置有兩個(gè)主要優(yōu)點(diǎn)。首先,數(shù)據(jù)處理是在服務(wù)器中執(zhí)行的,通常是一臺(tái)比客戶機(jī)功能更強(qiáng)大的機(jī)器。第二個(gè)好處是數(shù)據(jù)可以被壓縮后發(fā)送到服務(wù)器,這節(jié)省了網(wǎng)絡(luò)帶寬。

圖 6 : DALI 在推理配置中,帶有 NVIDIA Triton 推理服務(wù)器和用于服務(wù)器端預(yù)處理的 DALI 后端。

請(qǐng)務(wù)必查看我們的專用文章使用 NVIDIA Triton 推理服務(wù)器和 NVIDIA DALI 加速推理,詳細(xì)介紹此主題。

達(dá)利對(duì)績(jī)效的影響

NVIDIA 展示了 DALI 對(duì) SSD 、 ResNet-50 和 RNN-T 的實(shí)現(xiàn),這是我們的MLPerf基準(zhǔn)成功中的一個(gè)促成因素。

讓我們比較一下使用 DALI 和使用框架的本機(jī)解決方案時(shí) ResNet-50 網(wǎng)絡(luò)的訓(xùn)練吞吐量。在圖 7 中,我們可以看到與圖 1 中所示類似的比較,這一次顯示了將 DALI 作為選項(xiàng)之一用于數(shù)據(jù)加載和預(yù)處理的結(jié)果。我們可以看到 DALI 的訓(xùn)練吞吐量如何更接近理論上限(合成示例)。

圖 7 : ResNet-50 網(wǎng)絡(luò)不同預(yù)處理方法的訓(xùn)練性能比較。

現(xiàn)在讓我們看看 DALI 如何影響 Triton 服務(wù)器中 Resnet50 推理的性能。圖 8 顯示了脫機(jī)預(yù)處理的平均推斷請(qǐng)求延遲,這意味著在啟動(dòng)請(qǐng)求之前數(shù)據(jù)已經(jīng)過預(yù)處理,以及聯(lián)機(jī)服務(wù)器端預(yù)處理。所花費(fèi)的時(shí)間細(xì)分為通信開銷、數(shù)據(jù)預(yù)處理和模型推理。由于解碼數(shù)據(jù)的大小較大,預(yù)處理請(qǐng)求的延遲會(huì)受到通信開銷的嚴(yán)重影響。因此,服務(wù)器端預(yù)處理比離線預(yù)處理快,即使前者在度量中包含數(shù)據(jù)預(yù)處理時(shí)間。

圖 8 : Resnet50 模型推斷的平均請(qǐng)求延遲(越低越好)比較。這些數(shù)字是使用 NVIDIA / Triton 服務(wù)器在 DGX A100 機(jī)器上使用單個(gè) GPU 收集的: 21 。 07-py3 容器。

今天就從 DALI 開始吧

您可以下載預(yù)構(gòu)建和測(cè)試的 DALI pip 包的最新版本。]:、MXNetMXNet的 NVIDIA GPU 云( NGC )容器已集成 DALI 。您可以查看許多examples并閱讀最新的發(fā)行說明,以獲取新功能和增強(qiáng)功能的詳細(xì)列表。

關(guān)于作者

Joaquin Anton Guirao 是 NVIDIA 深度學(xué)習(xí)框架團(tuán)隊(duì)的高級(jí)軟件工程師,專注于 NVIDIA DALI

Rafal Banas 是 NVIDIA 的軟件開發(fā)工程師。他致力于 DALI 項(xiàng)目,專注于推理用例。拉法在華沙大學(xué)獲得計(jì)算機(jī)科學(xué)學(xué)士學(xué)位。

Krzysztof ??cki 是 NVIDIA 的高級(jí)軟件開發(fā)工程師,在 DALI 工作。他以前的工作包括為 GPU 和 SIMD 體系結(jié)構(gòu)編寫高度優(yōu)化的數(shù)據(jù)處理代碼,重點(diǎn)關(guān)注計(jì)算機(jī)視覺和圖像處理應(yīng)用。

Janusz Lisiecki 是 NVIDIA 的深度學(xué)習(xí)經(jīng)理,致力于快速數(shù)據(jù)管道。他過去的經(jīng)驗(yàn)涵蓋從面向大眾消費(fèi)市場(chǎng)的嵌入式系統(tǒng)到高性能硬件軟件數(shù)據(jù)處理解決方案。

Albert Wolant 是軟件開發(fā)工程師,在 NVIDIA 的 DALI 團(tuán)隊(duì)工作。他在深度學(xué)習(xí)和 GP GPU 軟件開發(fā)方面都有經(jīng)驗(yàn)。他在并行算法和數(shù)據(jù)結(jié)構(gòu)方面做了一些研究工作。

Micha? Zientkiewicz 是 NVIDIA 的高級(jí)軟件工程師,目前正在開發(fā) DALI 。他的專業(yè)背景包括 GPU 編程、圖像處理和編譯器開發(fā)。米莎先生在華沙工業(yè)大學(xué)獲得計(jì)算機(jī)科學(xué)碩士學(xué)位。

Kamil Tokarski 是 NVIDIA 的軟件工程師,在 DALI 團(tuán)隊(duì)工作,熱衷于深度學(xué)習(xí)和密碼學(xué)。

Micha? Szo?ucha 是 NVIDIA 的軟件工程師,從事圖像處理和深度學(xué)習(xí)項(xiàng)目。曾與移動(dòng) 3D 技術(shù)合作。熱衷于使波蘭民間傳說適應(yīng)現(xiàn)代接受者的認(rèn)知。

審核編輯:郭婷

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

    關(guān)注

    28

    文章

    4921

    瀏覽量

    130796
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4825

    瀏覽量

    86353
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5557

    瀏覽量

    122572
收藏 人收藏

    評(píng)論

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

    將M.2 SSD轉(zhuǎn)為可插拔設(shè)計(jì):提升工作站靈活性與維護(hù)效率的解決方案

    在日常工作站PC電腦使用中,內(nèi)置的M.2SSD雖然具備高速傳輸和節(jié)省空間的優(yōu)勢(shì),但在頻繁維護(hù)、更換或數(shù)據(jù)交換時(shí),拆裝過程較為繁瑣。將M.2SSD轉(zhuǎn)換為外置可插拔的形式,不僅大幅提升了操作靈活性,也有
    的頭像 發(fā)表于 05-09 17:10 ?422次閱讀
    將M.2 SSD轉(zhuǎn)為可插拔設(shè)計(jì):提升工作站<b class='flag-5'>靈活性</b>與維護(hù)效率的解決方案

    磁性近程傳感器保證非接觸式定位和近程檢測(cè)的靈活性和可靠性

    保證非接觸式定位? 和近程檢測(cè)的 靈活性和可靠性 ? 磁性近程傳感器多種應(yīng)用中的非接觸式定位和近程檢測(cè)提供了可靠而靈活的可選方案。這類傳感器能夠通過多種非磁性表面可靠地檢測(cè)磁場(chǎng)。磁性
    的頭像 發(fā)表于 03-17 11:53 ?599次閱讀
    磁性近程傳感器保證非接觸式定位和近程檢測(cè)的<b class='flag-5'>靈活性</b>和可靠性

    探索 RK3576 方案:卓越性能靈活框架,誠(chéng)邀開發(fā)定制合作!

    組合分辨率的視頻顯示,配合多種圖像處理算法,可提供極為清晰的視覺體驗(yàn),提升了監(jiān)控的靈活性和便捷性,滿足不同用戶對(duì)于多畫面監(jiān)控展示的需求2。RK3576 框架優(yōu)勢(shì)RK3576 的框架設(shè)計(jì)靈活且高效,
    發(fā)表于 02-05 15:21

    利用NVIDIA DPF引領(lǐng)DPU加速云計(jì)算的未來

    越來越多的企業(yè)開始采用加速計(jì)算,從而滿足生成式 AI、5G 電信和主權(quán)云的需求。NVIDIA 推出了 DOCA 平臺(tái)框架(DPF),該框架提供了基礎(chǔ)構(gòu)建模塊來釋放 NVIDIA Blu
    的頭像 發(fā)表于 01-24 09:29 ?628次閱讀
    <b class='flag-5'>利用</b><b class='flag-5'>NVIDIA</b> DPF引領(lǐng)DPU<b class='flag-5'>加速</b>云計(jì)算的未來

    Dali通信如何提高能源效率

    實(shí)現(xiàn)這一目標(biāo)提供了有效的技術(shù)支持。 一、DALI通信的基本原理 DALI通信協(xié)議是一種雙向、可尋址的照明控制協(xié)議,它允許單個(gè)燈具或燈具組被單獨(dú)控制。這種控制方式不僅提高了照明系統(tǒng)的靈活性
    的頭像 發(fā)表于 01-10 10:46 ?444次閱讀

    NVIDIA DOCA-OFED的主要特性

    性能進(jìn)行了優(yōu)化,使用戶能夠滿足日益復(fù)雜的工作負(fù)載需求。其模塊化結(jié)構(gòu)提供了適應(yīng)新興技術(shù)和更高數(shù)據(jù)吞吐量所需的靈活性
    的頭像 發(fā)表于 11-09 13:50 ?874次閱讀

    面對(duì)快速迭代的技術(shù),怎能忽視設(shè)備升級(jí)的高效與靈活性

    競(jìng)爭(zhēng)的商業(yè)環(huán)境中,技術(shù)的飛速迭代和業(yè)務(wù)需求的持續(xù)變化,現(xiàn)場(chǎng)部署的效率與靈活性已成為衡量項(xiàng)目成功與否的關(guān)鍵因素之一。企業(yè)為了搶占市場(chǎng)先機(jī),必須迅速完成新設(shè)備的部署與舊
    的頭像 發(fā)表于 11-05 08:03 ?577次閱讀
    面對(duì)快速迭代的技術(shù),怎能忽視設(shè)備升級(jí)的高效與<b class='flag-5'>靈活性</b>?

    NVIDIA JetPack 6.0版本的關(guān)鍵功能

    NVIDIA JetPack SDK 支持 NVIDIA Jetson 模塊,構(gòu)建端到端加速 AI 應(yīng)用提供全面的解決方案。JetPack
    的頭像 發(fā)表于 09-09 10:18 ?997次閱讀
    <b class='flag-5'>NVIDIA</b> JetPack 6.0版本的關(guān)鍵功能

    利用NVIDIA RAPIDS加速DolphinDB Shark平臺(tái)提升計(jì)算性能

    DolphinDB 是一家高性能數(shù)據(jù)庫研發(fā)企業(yè),也是 NVIDIA 初創(chuàng)加速計(jì)劃成員,其開發(fā)的產(chǎn)品基于高性能分布式時(shí)序
    的頭像 發(fā)表于 09-09 09:57 ?798次閱讀
    <b class='flag-5'>利用</b><b class='flag-5'>NVIDIA</b> RAPIDS<b class='flag-5'>加速</b>DolphinDB Shark平臺(tái)提升計(jì)算<b class='flag-5'>性能</b>

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

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

    使用低成本MSPM0 MCU提高電池管理設(shè)計(jì)的靈活性

    電子發(fā)燒友網(wǎng)站提供《使用低成本MSPM0 MCU提高電池管理設(shè)計(jì)的靈活性.pdf》資料免費(fèi)下載
    發(fā)表于 09-07 10:53 ?0次下載
    使用低成本MSPM0 MCU提高電池管理設(shè)計(jì)的<b class='flag-5'>靈活性</b>

    使用低成本MSPM0 MCU提高電子溫度計(jì)設(shè)計(jì)的靈活性

    電子發(fā)燒友網(wǎng)站提供《使用低成本MSPM0 MCU提高電子溫度計(jì)設(shè)計(jì)的靈活性.pdf》資料免費(fèi)下載
    發(fā)表于 09-07 09:46 ?1次下載
    使用低成本MSPM0 MCU提高電子溫度計(jì)設(shè)計(jì)的<b class='flag-5'>靈活性</b>

    納米軟件帶您了解電源自動(dòng)測(cè)試設(shè)備的儀器靈活接入與擴(kuò)展

    在ATECLOUD智能云測(cè)試平臺(tái)上開發(fā)的電源自動(dòng)測(cè)試系統(tǒng),對(duì)比傳統(tǒng)自動(dòng)化測(cè)試系統(tǒng),其獨(dú)特之處在于擁有極為靈活的系統(tǒng)架構(gòu)。這種架構(gòu)的靈活性體現(xiàn)在自動(dòng)化測(cè)試的靈活性、報(bào)告模板的多樣化選擇以及數(shù)據(jù)
    的頭像 發(fā)表于 09-03 16:06 ?463次閱讀
    納米軟件帶您了解電源自動(dòng)測(cè)試設(shè)備的儀器<b class='flag-5'>靈活</b>接入與擴(kuò)展

    使用BQ27Z746實(shí)現(xiàn)反向充電保護(hù)的設(shè)計(jì)靈活性

    電子發(fā)燒友網(wǎng)站提供《使用BQ27Z746實(shí)現(xiàn)反向充電保護(hù)的設(shè)計(jì)靈活性.pdf》資料免費(fèi)下載
    發(fā)表于 08-30 11:45 ?0次下載
    使用BQ27Z746實(shí)現(xiàn)反向充電保護(hù)的設(shè)計(jì)<b class='flag-5'>靈活性</b>

    OPSL 優(yōu)勢(shì)1:波長(zhǎng)靈活性

    與其他類型的連續(xù)激光器相比,光泵半導(dǎo)體激光器 (OPSL) 技術(shù)有許多優(yōu)勢(shì),包括波長(zhǎng)的靈活性。 特別是OPSL打破了傳統(tǒng)技術(shù)的限制,可以通過設(shè)計(jì)與應(yīng)用的波長(zhǎng)要求相匹配。 不折不扣的波長(zhǎng)靈活性 光泵
    的頭像 發(fā)表于 07-08 06:30 ?576次閱讀
    OPSL 優(yōu)勢(shì)1:波長(zhǎng)<b class='flag-5'>靈活性</b>
    主站蜘蛛池模板: 国产精品久久国产三级国不卡顿 | 香港三级理论在线影院 | 国产福利影视 | 永久免费视频网站在线观看 | 中国美女一级黄色片 | 免费看很黄很色裸乳视频 | 性欧美xxxx视频在线观看 | xxx性欧美 | 4388x17亚洲最大成人网 | 美女一级毛片毛片在线播放 | 久久亚洲精选 | 成人综合婷婷国产精品久久免费 | 夜色爽| h视频在线观看免费网站 | aaa在线观看高清免费 | 亚洲午夜久久久久影院 | 欧美69xx| 日韩a无吗一区二区三区 | 日韩第二页 | 久久综合九色婷婷97 | 国模娜娜扒开嫩木耳 | 欧美精品久久天天躁 | 天堂一区二区三区在线观看 | 日本欧美色图 | 日韩欧美视频在线一区二区 | 日韩美aaa特级毛片 日韩美a一级毛片 | 永井玛丽亚中文在线观看视频 | 中文字幕一区视频 | 成人亚洲欧美在线电影www色 | 国模私拍一区二区 | 另类专区欧美 | 视频一二三区 | 伦理片日本韩国电影三级在线观看 | 成人在线一区二区三区 | 三级毛片免费 | 亚洲 欧美 精品专区 极品 | 精品99久久 | 天天做天天摸天天爽天天爱 | 欧美另类高清xxxxx | 中文字幕123 | 69xx女xo69|