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

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

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

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

高效框架互操作性第3部分:使用E2E管道實現(xiàn)零拷貝

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

掃碼添加小助手

加入工程師交流群

介紹

高效的管道設(shè)計對數(shù)據(jù)科學(xué)家至關(guān)重要。在編寫復(fù)雜的端到端工作流時,您可以從各種構(gòu)建塊中進(jìn)行選擇,每種構(gòu)建塊都專門用于特定任務(wù)。不幸的是,在數(shù)據(jù)格式之間重復(fù)轉(zhuǎn)換容易出錯,而且會降低性能。讓我們改變這一點!

在本系列博客中,我們將討論高效框架互操作性的不同方面:

在第一個職位中,我們討論了不同內(nèi)存布局以及異步內(nèi)存分配的內(nèi)存池的優(yōu)缺點,以實現(xiàn)零拷貝功能。

在第二職位中,我們強調(diào)了數(shù)據(jù)加載/傳輸過程中出現(xiàn)的瓶頸,以及如何使用遠(yuǎn)程直接內(nèi)存訪問( RDMA )技術(shù)緩解這些瓶頸。

在本文中,我們將深入討論端到端管道的實現(xiàn),展示所討論的跨數(shù)據(jù)科學(xué)框架的最佳數(shù)據(jù)傳輸技術(shù)。

要了解有關(guān)框架互操作性的更多信息,請查看我們在 NVIDIA 的 GTC 2021 年會議上的演示。

讓我們深入了解以下方面的全功能管道的實現(xiàn)細(xì)節(jié):

從普通 CSV 文件解析 20 小時連續(xù)測量的電子 CTR 心電圖( ECG )。

使用傳統(tǒng)信號處理技術(shù)將定制 ECG 流無監(jiān)督分割為單個心跳。

用于異常檢測的變分自動編碼器( VAE )的后續(xù)培訓(xùn)。

結(jié)果的最終可視化。

對于前面的每個步驟,都使用了不同的數(shù)據(jù)科學(xué)庫,因此高效的數(shù)據(jù)轉(zhuǎn)換是一項至關(guān)重要的任務(wù)。最重要的是,在將數(shù)據(jù)從一個基于 GPU 的框架復(fù)制到另一個框架時,應(yīng)該避免昂貴的 CPU 往返。

零拷貝操作:端到端管道

說夠了!讓我們看看框架的互操作性。在下面,我們將逐步討論端到端管道。如果你是一個不耐煩的人,你可以直接在這里下載完整的 Jupyter 筆記本。源代碼可以在最近的RAPIDS docker 容器中執(zhí)行。

Getting started

In order to make it easier to have all those libraries up and running, we have used the RAPIDS 0.19 container on Ubuntu 18.04 as a base container, and then added a few missing libraries viapip install.

We encourage you to run this notebook on the latest RAPIDS container. Alternatively, you can also set up aconda virtual environment. In both cases, please visitRAPIDS release selectorfor installation details.

Finally, please find below the details of the container we used when creating this notebook . For reproducibility purposes, please use the following command:

foo@bar:~$ docker pull rapidsai/rapidsai-dev:21.06-cuda11.0-devel-ubuntu18.04-py3.7
foo@bar:~$ docker run --gpus all --rm -it -p 8888:8888 -p 8787:8787 -p 8786:8786 \
                      -v ~:/rapids/notebooks/host rapidsai/rapidsai-dev:21.06-cuda11.0-devel-ubuntu18.04-py3.7

步驟 1 :數(shù)據(jù)加載

在第一步中,我們下載 20 小時的 ele CTR 心電圖作為 CSV 文件,并將其寫入磁盤(見單元格 1 )。之后,我們解析 CSV 文件中的 500 MB 標(biāo)量值,并使用 RAPIDS “ blazing fast CSV reader ”(參見單元格 2 )將其直接傳輸?shù)?GPU ?,F(xiàn)在,數(shù)據(jù)駐留在 GPU 上,并將一直保留到最后。接下來,我們使用cuxfilter( ku 交叉濾波器)框架繪制由 2000 萬個標(biāo)量數(shù)據(jù)點組成的整個時間序列(見單元格 3 )。


	

圖 1 :使用 RAPIDS CSV 解析器解析逗號分隔值( CSV )。

步驟 2 :數(shù)據(jù)分割

在下一步中,我們使用傳統(tǒng)的信號處理技術(shù)將 20 小時的 ECG 分割成單個心跳。我們通過將 ECG 流與高斯分布的二階導(dǎo)數(shù)(也稱為里克爾小波)進(jìn)行卷積來實現(xiàn)這一點,以便分離原型心跳中初始峰值的相應(yīng)頻帶。使用 CuPy (一種 CUDA 加速的密集線性代數(shù)和陣列運算庫)可以方便地進(jìn)行小波采樣和基于 FFT 的卷積運算。直接結(jié)果是,存儲 ECG 數(shù)據(jù)的 RAPIDS cuDF 數(shù)據(jù)幀必須使用 DLPack 作為零拷貝機制轉(zhuǎn)換為 CuPy 陣列。

圖 2 :使用 CuPy 將 ele CTR 心圖( ECG )流與固定寬度的 Ricker 小波卷積。

卷積的特征響應(yīng)(結(jié)果)測量流中每個位置的固定頻率內(nèi)容的存在。請注意,我們選擇小波的方式使局部最大值對應(yīng)于心跳的初始峰值。

view rawCell040506.ipynb hosted with ? by GitHub

步驟 3 :局部極大值檢測

在下一步中,我們使用非最大抑制( NMS )的 1D 變體將這些極值點映射到二進(jìn)制門。 NMS 確定流中每個位置的對應(yīng)值是否為預(yù)定義窗口(鄰域)中的最大值。這個令人尷尬的并行問題的 CUDA 實現(xiàn)非常簡單。在我們的示例中,我們使用即時編譯器 Numba 實現(xiàn)無縫的 Python 集成。 Numba 和 Cupy 都將 CUDA 陣列接口實現(xiàn)為零拷貝機制,因此可以完全避免從 Cupy 陣列到 Numba 設(shè)備陣列的顯式轉(zhuǎn)換。

圖 3 :使用 Numba JIT 的 1D 非最大抑制和嵌入心跳。

每個心跳的長度是通過計算門位置的相鄰差分(有限階導(dǎo)數(shù))來確定的。我們通過使用謂詞門== 1 過濾索引域,然后調(diào)用 cupy 。 diff ()來實現(xiàn)這一點。得到的直方圖描述了長度分布。

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

    關(guān)注

    45

    文章

    3967

    瀏覽量

    142839
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    5627

    瀏覽量

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

    關(guān)注

    28

    文章

    5213

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    是德科技攜手愛立信賦能Pre-6G操作性驗證

    是德科技(NYSE: KEYS )近日宣布,與愛立信攜手合作,使用是德科技的WaveJudge無線分析儀解決方案,對愛立信Pre-6G基站(gNB)與Pre-6G原型設(shè)備間的操作性進(jìn)行故障排查
    的頭像 發(fā)表于 03-03 16:10 ?439次閱讀

    通過恩智浦RW612三頻無線MCU提升多協(xié)議操作性

    無線連接是現(xiàn)代智能家居和工業(yè)系統(tǒng)的基石,推動著無數(shù)更智能、更自主設(shè)備的普及。恩智浦非常重視無線操作性,確保生態(tài)合作體系中的每臺設(shè)備能夠無縫協(xié)同工作的關(guān)鍵能力。
    的頭像 發(fā)表于 03-03 11:47 ?965次閱讀

    IO序列化操作:提升系統(tǒng)操作性的關(guān)鍵技術(shù)

    在異構(gòu)系統(tǒng)并存的今天,IO序列化操作成為實現(xiàn)系統(tǒng)間操作性的核心技術(shù)。通過標(biāo)準(zhǔn)化的數(shù)據(jù)格式(如JSON、Protobuf、Hessian等),不同語言、平臺的系統(tǒng)得以無縫交換信息。合理
    的頭像 發(fā)表于 02-25 16:02 ?91次閱讀
    IO序列化<b class='flag-5'>操作</b>:提升系統(tǒng)<b class='flag-5'>互</b><b class='flag-5'>操作性</b>的關(guān)鍵技術(shù)

    是德科技與HEAD acoustics成功完成新一代eCall系統(tǒng)操作性測試

    是德科技(NYSE: KEYS )近日宣布,其基于UXM的新一代eCall(NG eCall)解決方案,已成功與全球汽車聲學(xué)測試領(lǐng)導(dǎo)者HEAD acoustics GmbH完成操作性測試。
    的頭像 發(fā)表于 11-18 11:29 ?648次閱讀

    華為攜手伙伴發(fā)布教育行業(yè)E2E園區(qū)安全建網(wǎng)標(biāo)準(zhǔn)

    GITEX GLOBAL 2025期間,華為聯(lián)合IEEE及行業(yè)客戶發(fā)布《教育行業(yè)E2E園區(qū)安全建網(wǎng)標(biāo)準(zhǔn)》(以下簡稱《標(biāo)準(zhǔn)》)。該標(biāo)準(zhǔn)為教育機構(gòu)構(gòu)建安全、智能的園區(qū)網(wǎng)絡(luò)提供了權(quán)威技術(shù)指引,標(biāo)志著教育網(wǎng)絡(luò)安全建設(shè)進(jìn)入了標(biāo)準(zhǔn)化與規(guī)范化的新階段。
    的頭像 發(fā)表于 10-17 11:23 ?1047次閱讀

    TUSB2E11 USB 2.0/eUSB2中繼器技術(shù)解析與應(yīng)用指南

    Texas Instruments TUSB2E11 USB 2.0 eUSB2中繼器設(shè)計用于支持器件和主機模式。TUSB2E11支持USB低速 (LS)、全速 (FS) 和高速 (HS) 信號。該器件采用多項專利設(shè)計,可提供強
    的頭像 發(fā)表于 09-12 11:36 ?1044次閱讀
    TUSB<b class='flag-5'>2E</b>11 USB 2.0/eUSB<b class='flag-5'>2</b>中繼器技術(shù)解析與應(yīng)用指南

    Texas Instruments TUSB2E221 USB 2.0-eUSB2雙中繼器數(shù)據(jù)手冊

    -USB 2.0中繼器,支持器件和主機模式。TUSB2E221支持USB低速(LS)和全速(FS)信號以及高速(HS)信號。TUSB2E221設(shè)計用于連接eUSB2 eDSPr或eUSPr,在1.2V單端信號下工作。該器件采用多
    的頭像 發(fā)表于 07-16 10:39 ?1106次閱讀
    Texas Instruments TUSB<b class='flag-5'>2E</b>221 USB 2.0-eUSB<b class='flag-5'>2</b>雙中繼器數(shù)據(jù)手冊

    PDD12-18E0507A3C2 PDD12-18E0507A3C2

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)PDD12-18E0507A3C2相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有PDD12-18E0507A3C2的引腳圖、接線圖、封裝手冊、中文資料、英文
    發(fā)表于 03-20 18:53
    PDD12-18<b class='flag-5'>E0507A3C2</b> PDD12-18<b class='flag-5'>E0507A3C2</b>

    FK10-18S18E2C3 FK10-18S18E2C3

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)FK10-18S18E2C3相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有FK10-18S18E2C3的引腳圖、接線圖、封裝手冊、中文資料、英文資料,F(xiàn)K10-18S18E2C3真值表,
    發(fā)表于 03-20 18:49
    FK10-18S18<b class='flag-5'>E2C3</b> FK10-18S18<b class='flag-5'>E2C3</b>

    DD10-36E0524A3R2 DD10-36E0524A3R2

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)DD10-36E0524A3R2相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有DD10-36E0524A3R2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DD10-36E0524A3R2
    發(fā)表于 03-20 18:48
    DD10-36<b class='flag-5'>E0524A3R2</b> DD10-36<b class='flag-5'>E0524A3R2</b>

    DD10-36S24E3C2 DD10-36S24E3C2

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)DD10-36S24E3C2相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有DD10-36S24E3C2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DD10-36S24E3C2真值表,
    發(fā)表于 03-20 18:47
    DD10-36S24<b class='flag-5'>E3C2</b> DD10-36S24<b class='flag-5'>E3C2</b>

    PFD6-18D18E2(C)3 PFD6-18D18E2(C)3

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)PFD6-18D18E2(C)3相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有PFD6-18D18E2(C)3的引腳圖、接線圖、封裝手冊、中文
    發(fā)表于 03-20 18:47
    PFD6-18D18<b class='flag-5'>E2</b>(C)<b class='flag-5'>3</b> PFD6-18D18<b class='flag-5'>E2</b>(C)<b class='flag-5'>3</b>

    DD6-05S24E3C2 DD6-05S24E3C2

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)DD6-05S24E3C2相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有DD6-05S24E3C2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DD6-05S24E3C2真值表,DD6
    發(fā)表于 03-20 18:46
    DD6-05S24<b class='flag-5'>E3C2</b> DD6-05S24<b class='flag-5'>E3C2</b>

    FK6-36S24E2C3 FK6-36S24E2C3

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)FK6-36S24E2C3相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有FK6-36S24E2C3的引腳圖、接線圖、封裝手冊、中文資料、英文資料,F(xiàn)K6-36S24E2C3真值表,F(xiàn)K6
    發(fā)表于 03-20 18:41
    FK6-36S24<b class='flag-5'>E2C3</b> FK6-36S24<b class='flag-5'>E2C3</b>

    FK6-18D18E2C3 FK6-18D18E2C3

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)FK6-18D18E2C3相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有FK6-18D18E2C3的引腳圖、接線圖、封裝手冊、中文資料、英文資料,F(xiàn)K6-18D18E2C3真值表,F(xiàn)K6
    發(fā)表于 03-20 18:40
    FK6-18D18<b class='flag-5'>E2C3</b> FK6-18D18<b class='flag-5'>E2C3</b>