999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

深度學習大數據分析計算平臺

2018-10-13 07:58:04郭泉
現代計算機 2018年23期
關鍵詞:深度實驗

郭泉

(四川大學計算機學院,成都 610065)

0 引言

近年來,大數據所隱含的巨大價值越來越受到各行各業的重視。大數據通常是指在可容忍的時間內用傳統信息技術和軟硬件工具難以對其進行獲取、管理、處理和分析的數據集合,具有體量浩大(Volume)、多源異構(Variety)、生成快速(Velocity)、價值巨大但密度很低(Value)的4V特征。大數據分析是將大數據轉換為價值的重要一環[1]。大數據計算,則主要是面向大數據分析進行計算。深度學習已經在大數據分析的各個領域取得突破性進展[1,2]。其需要大量計算,得益于GPU等計算資源高效的計算方式。然而如何管理好這些計算資源?本文提出利用Linux操作系統容器技術,通過對系統資源的分割和映射,管理其系統資源,尤其是計算資源,形成基于操作系統容器的深度學習大數據分析計算平臺。

1 研究現狀

深度神經網絡模型成為國際上大數據分析領域中的研究熱點。Google、微軟等公司利用GPU加速建立的深度學習網絡已經在圖像識別[3]、語音識別[4]等領域取得重大突破。然而大規模深度學習平臺的搭建仍處于摸索階段,尚缺乏統一的深度學習大數據分析計算的范式和可擴展的計算平臺搭建方法。除了傳統的CPU、GPU等通用處理器計算方式,還涌現了如FPGA、ASIC等專用處理器設計。中科院計算所陳云霽研究員等人在專用芯片設計上取得突破。基于深度學習的大數據分析計算初露頭角,百花齊放,目前的挑戰是,如何建立一個深度學習并行計算平臺,更好地利用GPU和其他協處理器的計算特性。

2 基于容器技術的計算平臺

Linux操作系統容器(Linux Container,LXC),可以看做是實現了一種輕量級的虛擬化,為每個計算節點提供虛擬化運行環境,幾乎無額外性能開銷,同時便于管理和應用獨立性。Docker是一個LXC應用容器引擎,可通過Docker進行系統資源的管理和分配,尤其是GPU等計算資源。

圖1 系統架構圖

我們在操作系統鏡像的基礎上,特定映射一個用戶工作目錄,用于管理該容器的工作范圍。其次映射GPU資源,包括設備文件、驅動文件和CUDA庫。最后為了方便操作,我們映射一個網絡端口方便在容器中通過網絡服務進行交互,例如通過Jupyter在瀏覽器上進行開發和維護工作等。

3 計算性能實驗

為了驗證本文提出的基于操作系統容器的深度學習大數據分析計算平臺的計算性能,我們進行以下幾組實驗。深度學習中的計算主要是矩陣乘法計算,對于m×k的矩陣A和k×n的矩陣B,其矩陣乘積為m×n的矩陣C,其中元素Cij為A中第i行元素與B中第j列元素對位相乘結果之和。矩陣乘法計算,在無特殊性質無優化的計算方式下,其計算代數操作數為m×k×n,其時間復雜度為O(n3)。我們設計一個大型計算圖,包括每個GPU上進行一個大型矩陣乘法,再匯聚到一個GPU上匯總求和。這符合深度學習中通常遇到的計算模式。這里我們令A為5120×10240的隨機矩陣,B為10240×7680的隨機矩陣,我們讓每個GPU計算C=AB,并對全部的C求和。注意,生成隨機矩陣也涉及GPU的代數操作,記入其代數計算次數,這也是深度學習訓練過程中常涉及到的操作過程。

接下來在提出的基于操作系統容器的深度學習大數據分析計算平臺,使用不同數量的GPU進行上述矩陣乘法實驗。

使用1塊GPU計算,任務包含代數計算805568512000次。重復進行10次實驗。

表1 使用1塊GPU計算的計算性能

以上實驗可以看出,10次實驗平均用時0.165秒,標準差0.107,平均計算吞吐量為6.150TFlops,標準差2.135。值得注意的是,第一次實驗的時間顯著高于其他9次,對應的,計算吞吐量也較后者低。這是因為系統中的計算卡的初始激活和分配被記入了時間統計過程。因此可以認為第一次實驗的結果為離群點,在統計中可以將其去除。去除離群點后實驗室平均用時0.131秒,標準差 0.042,平均計算吞吐量為6.640TFlops,標準差1.632。后面的實驗中我們也將以相同的原則去除離群點,并匯報兩種統計結果。

使用2塊GPU計算,該任務含有代數計算1611176345600次。重復進行10次實驗。

表2 使用2塊GPU計算的計算性能

以上實驗中,十次實驗平均用時0.227秒,標準差0.161,平均計算吞吐量為9.129TFlops,標準差3.255。去除離群點后實驗室平均用時0.177秒,標準差0.054,平均計算吞吐量為9.882TFlops,標準差2.470。

使用4塊GPU計算,該任務包含代數計算3222392012800次。重復進行10次實驗。

表3 使用4塊GPU計算的計算性能

可以發現,十次實驗平均用時0.302秒,標準差0.288,平均計算吞吐量為 14.499TFlops,標準差4.183。去除離群點后實驗室平均用時0.206秒,標準差 0.027,平均計算吞吐量為 15.802TFlops,標準差1.568。

以上四個實驗中的代數計算次數基與使用的GPU數量正相關,即每個卡上的平均計算量是一致的,因此我們可以認為這些任務中其卡均計算量是一定的,我們可以橫向比較這些吞吐量來觀察不同GPU數量下平臺計算性能變化情況。

圖2 相同卡均計算量下使用不同數量GPU卡的計算性能

這里采用去除離群點的吞吐量平均值反映計算能力。可以看出,在同樣的卡均計算量任務的情況下,隨著使用GPU數量增加,平臺的吞吐量增加顯著。這是由于平臺利用了計算任務之間的并行特性,通過并行提高了總體計算能力。

4 結語

操作系統容器可以看做是一種輕量級的虛擬化,在劃分系統資源的同時,能夠較高效地映射系統資源形成一個小的完整操作系統,與當代深度學習相結合,通過映射和管理系統的存儲、計算資源,形成一個有效管理的平臺,即基于操作系統容器的深度學習大數據分析平臺。實驗證明,本文提出的平臺能夠很好地利用GPU進行深度學習計算,對于大規模的矩陣乘法、加法、隨機采樣復合代數操作計算圖,計算性能卓越,隨著使用的GPU數量增加,在卡均任務不變的情況下總體計算性能增加。未來可以向多機計算資源管理進行進一步工作。

猜你喜歡
深度實驗
記一次有趣的實驗
微型實驗里看“燃燒”
深度理解一元一次方程
做個怪怪長實驗
深度觀察
深度觀察
深度觀察
深度觀察
NO與NO2相互轉化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 91av成人日本不卡三区| 日韩欧美一区在线观看| 国产人成乱码视频免费观看| 欧美在线黄| 天天干天天色综合网| 91精品免费久久久| 无码丝袜人妻| 2021国产精品自产拍在线观看| 日韩精品久久无码中文字幕色欲| 99热国产这里只有精品无卡顿"| 国产精品视频导航| 日韩在线视频网站| 国产一线在线| 国产美女无遮挡免费视频| 伊人色在线视频| 亚洲精选高清无码| 国产精品一区不卡| 91精品国产一区| 91久久国产热精品免费| 国产精品夜夜嗨视频免费视频| 午夜激情福利视频| 无码网站免费观看| 99er精品视频| 免费视频在线2021入口| 久热re国产手机在线观看| 99爱在线| 最新日本中文字幕| 91九色视频网| 99久久精品视香蕉蕉| 国内精品自在自线视频香蕉| 国产成人免费视频精品一区二区| 国产aⅴ无码专区亚洲av综合网| 狠狠做深爱婷婷久久一区| 婷婷六月综合网| 欧美在线天堂| 日韩东京热无码人妻| 中文字幕首页系列人妻| 无码中文AⅤ在线观看| 亚洲天堂区| 亚洲熟妇AV日韩熟妇在线| 国产一级毛片网站| 国产精品久久久久久影院| 美女被躁出白浆视频播放| 69国产精品视频免费| 国产精品亚洲欧美日韩久久| 国产第二十一页| 香蕉综合在线视频91| 国产成人1024精品| 国产91精品调教在线播放| 91在线日韩在线播放| 日韩精品欧美国产在线| 欧美区国产区| 国产人免费人成免费视频| 免费看美女毛片| 亚洲免费三区| 2048国产精品原创综合在线| 国产一级在线观看www色| 久久人人97超碰人人澡爱香蕉| 综合色在线| 亚洲视频一区| 国产丝袜91| 国产69精品久久久久妇女| 精品国产欧美精品v| 黄色网址免费在线| 草草影院国产第一页| 亚洲视屏在线观看| 成年免费在线观看| 日韩小视频在线观看| 中文字幕无码av专区久久| 久久久精品国产SM调教网站| 色吊丝av中文字幕| 一本大道AV人久久综合| 亚洲欧美日本国产专区一区| 麻豆AV网站免费进入| 亚洲色欲色欲www在线观看| 91av国产在线| 在线视频97| 国产成人综合欧美精品久久| 国产精品内射视频| 精品无码专区亚洲| 天天摸天天操免费播放小视频| 亚洲第一视频免费在线|