• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于CUDA的多路高清視頻流解碼器設(shè)計(jì)與實(shí)現(xiàn)

    2016-05-10 03:17:08唐昆鵬陳慶奎
    電子科技 2016年4期
    關(guān)鍵詞:占用率能量消耗

    唐昆鵬,陳慶奎

    (上海理工大學(xué) 光電信息與計(jì)算機(jī)學(xué)院,上?!?00093)

    ?

    基于CUDA的多路高清視頻流解碼器設(shè)計(jì)與實(shí)現(xiàn)

    唐昆鵬,陳慶奎

    (上海理工大學(xué) 光電信息與計(jì)算機(jī)學(xué)院,上海200093)

    摘要針對(duì)多視頻流解碼和顯示時(shí)CPU占用率過高等問題。設(shè)計(jì)了基于統(tǒng)一計(jì)算設(shè)備架構(gòu)(CUDA)平臺(tái)上的GPU多視頻流并行化處理方案,定義了表示GPU顯卡設(shè)備和解碼器的數(shù)據(jù)結(jié)構(gòu),通過解碼函數(shù)接口的調(diào)用可適用于多種視頻播放器中去。實(shí)驗(yàn)結(jié)果表明,所設(shè)計(jì)的解碼器大幅降低了多視頻解碼顯示中CPU的占用率,同時(shí)與JM實(shí)現(xiàn)的軟件解碼方案相比,解碼單路720 p的高清視頻CPU占用率同比降低約30%,所以此硬件解碼方案表現(xiàn)出更加高效的多視頻流解碼處理能力。提高了系統(tǒng)性能和資源復(fù)用率,并能保持較低的能量消耗。

    關(guān)鍵詞多視頻流解碼;CUDA;并行化;占用率;能量消耗

    H.264[1]作為目前視頻壓縮領(lǐng)域編碼效率較高的編碼標(biāo)準(zhǔn),具有低帶寬高畫質(zhì)的壓縮能力,比H.263和MPEG-4編碼效率提高約50%[2]。但其實(shí)現(xiàn)算法復(fù)雜度和計(jì)算量較高、目前CPU的計(jì)算能力在解碼720 p和1 080 p等高清視頻時(shí)性能不足。

    于是,GPU被設(shè)計(jì)用于為并行計(jì)算提供支持,并分擔(dān)部分視頻解碼的任務(wù)[3-4],利用GPU內(nèi)部具有眾多并行計(jì)算核心來編寫GPU上運(yùn)行的代碼,結(jié)合NVIDIA的CUDA[5-6]平臺(tái),將高密度計(jì)算量和耗時(shí)的任務(wù)移植到GPU上。與基于平臺(tái)實(shí)現(xiàn)GPU加速的DXVA技術(shù)相比,CUDA平臺(tái)上的解碼方案具有更好的解碼速度、效率和跨平臺(tái)性。本文將GPU加速解碼的方案與H.264學(xué)術(shù)研究使用的JM18.4軟件解碼方案進(jìn)行比較,在解碼速度和幀率上表現(xiàn)出較高的優(yōu)勢(shì)。同時(shí),為滿足多路視頻會(huì)議和監(jiān)控設(shè)備等應(yīng)用需求,提出了基于CUDA的多視頻流解碼方案,實(shí)驗(yàn)表明,該設(shè)計(jì)大幅降低了解碼多路高清視頻時(shí)CPU的占用率,有效提高系統(tǒng)多視頻流并行解碼能力[7]。

    1關(guān)鍵技術(shù)

    NVIDIA公司開發(fā)的統(tǒng)一計(jì)算設(shè)備架構(gòu)(Compute Unified Device Architecture,CUDA)[8-9]為GPU增加一個(gè)易用的編程接口。CPU負(fù)責(zé)派生出運(yùn)行在GPU設(shè)備處理器上的多線程任務(wù)(CUDA稱為內(nèi)核函數(shù))。GPU設(shè)有內(nèi)部調(diào)度器將這些內(nèi)核程序分配到相應(yīng)的GPU硬件上。NVIDIA C編譯器NVCC作為CUDA架構(gòu)核心用來編譯分離出GPU和CPU代碼,GPU代碼被編譯成GPU計(jì)算匯編代碼PTX并經(jīng)CUDA Driver支持運(yùn)行在GPU。H.264采用多模式運(yùn)動(dòng)估計(jì)[10]、幀內(nèi)預(yù)測(cè)、多幀預(yù)測(cè)等先進(jìn)實(shí)用技術(shù),以更低的碼率和壓縮畫質(zhì)成為行業(yè)標(biāo)準(zhǔn)。其解碼框架圖如圖1所示。

    圖1 H.264解碼流程

    2CUDA解碼器設(shè)計(jì)與實(shí)現(xiàn)

    GPU硬件加速將一部分解碼任務(wù)從CPU端轉(zhuǎn)移到GPU端來完成,將解碼后的數(shù)據(jù)保存在顯存中,在GPU內(nèi)部完成解碼后視頻數(shù)據(jù)的后期處理工作(顏色空間轉(zhuǎn)換、縮放、與OpenGL交互處理等)。CUDA硬件解碼的處理架構(gòu)為:將解碼的MC(Motion Compensation)、IDCT、VLD(Variable-Length Decoding)、Deblocking轉(zhuǎn)移到GPU中處理。

    2.1CUDA解碼器緩沖區(qū)

    解碼器需要使用硬件解碼單元,然后向硬件單元傳送一些配置參數(shù),CUDA中每個(gè)參數(shù)均以對(duì)應(yīng)的緩沖區(qū)來傳送,需要先申請(qǐng)緩沖區(qū)然后填充對(duì)應(yīng)類型的緩沖區(qū)。解碼器需要傳入代表不同緩沖區(qū)的4個(gè)參數(shù):圖片參數(shù)緩沖區(qū)、碼流緩沖區(qū)、條帶控制命令緩沖區(qū)和量化矩陣緩沖區(qū)。

    (1)圖片參數(shù)緩沖區(qū)。在CUDA解碼器解碼當(dāng)前幀時(shí)需要一個(gè)對(duì)當(dāng)前幀描述的參數(shù),對(duì)于多個(gè)編碼標(biāo)準(zhǔn)可使用CUVIDPICPARMS結(jié)構(gòu)體來描述。圖片級(jí)別中圖片的信息會(huì)不一樣,所以每解碼一幀圖片之前,此結(jié)構(gòu)體都要被傳送。以下是CUVIDPICPARMS結(jié)構(gòu)體的定義:

    typedef struct_CUVIDPICPARAMS

    {

    int PicWidthInMbs;

    int FrameHeightInMbs;

    unsigned int nBitstreamDataLen;

    const unsigned char *pBitstreamData;

    ……

    union {

    CUVIDH264PICPARAMS h264;

    } CodecSpecific;

    } CUVIDPICPARAMS;

    該結(jié)構(gòu)體詳細(xì)定義了圖片層數(shù)據(jù),例如,比特流緩存區(qū)中的字節(jié)數(shù)nBitstreamDataLen,pBitstreamData指針指向當(dāng)前幀,union部分表示的不同視頻流編碼標(biāo)準(zhǔn);

    (2)條帶參數(shù)。條帶控制參數(shù)用來描述當(dāng)前碼流,用_CUDA_Slice結(jié)構(gòu)體進(jìn)行描述和定義:

    typedef struct_CUDA_Slice {

    UINT DataLocation;

    UINT SliceDataInBuffer;

    USHORT isBadSliceChopping;

    } CUDA_Slice;

    DataLocation表示傳輸碼流中nalu單元包含的編碼數(shù)據(jù)起始字節(jié)數(shù),SliceDataInBuffer表示總的碼流傳輸字節(jié)數(shù),isBadSliceChopping表示傳輸?shù)拇a流是否含有起始碼;

    (3)碼流和量化參數(shù)緩沖區(qū)。解碼器進(jìn)行反量化時(shí)的量化參數(shù)將會(huì)保存在量化矩陣緩沖區(qū)中,結(jié)構(gòu)體定義為:

    typedef struct_CUDA_Qmatrix {

    unsigned char WeightScale4×4[6][16];

    unsigned char WeightScale8×8[2][64];

    } CUDA_Qmatrix;

    該數(shù)據(jù)結(jié)構(gòu)體中包含兩種不同類型的反量化參數(shù)矩陣,分別為4×4和8×8大小。同時(shí)將顯存中的一塊地址分配給碼流緩沖區(qū),再通過這塊碼流緩沖區(qū)向GPU傳送解碼的碼流。

    2.2CUDA解碼流程

    CUDA提供加速解碼的接口函數(shù)API,本文基于該API實(shí)現(xiàn)并行化的視頻解碼,圖2顯示了該解碼器的解碼流程。

    圖2 解碼基本流程圖

    步驟1讀取視頻文件,使用cuvidparseVideoData()函數(shù)解析視頻幀信息;

    步驟2初始化CUDA解碼器設(shè)備并設(shè)置相關(guān)參數(shù),例如:顯卡序號(hào)、顯存分配大小等;

    步驟3將步驟1獲得的視頻幀信息,如:文件頭標(biāo)記、文件大小(payload)、時(shí)間戳等讀入視頻幀結(jié)構(gòu)體。再將該結(jié)構(gòu)體數(shù)據(jù)傳入解碼函數(shù)cuvidDecodePicture(),然后執(zhí)行解碼任務(wù);

    步驟4完成步驟3后,獲得原始YUV數(shù)據(jù),因?yàn)樵贕PU中完成解碼,這些數(shù)據(jù)仍保留在設(shè)備顯存中,用于視頻的播放顯示,也可以拷貝到主機(jī)內(nèi)存做其他操作;

    步驟5解碼完成一幀數(shù)據(jù)后,進(jìn)行文件結(jié)束標(biāo)記檢查,讀取完成則銷毀CUDA解碼器、否則使用read_frame_data()讀取下一幀數(shù)據(jù)。

    CUDA視頻解碼庫(kù)使用兩種不同的GPU加速引擎,即顯卡硬件和視頻處理器VP。本文通過使用多線程技術(shù),不同線程分配不同的顯示任務(wù)并執(zhí)行,cuvidMapVideoFrame線程使用映射技術(shù),從VP解碼幀得到映射后的CUDA設(shè)備指針信息;cuD3D9ResourceGetMappedPointer線程從D3D紋理中獲取設(shè)備指針信息;cudaPostProcessFrame線程連續(xù)調(diào)用幀數(shù)據(jù)后處理函數(shù),并把結(jié)果返回給映射D3D紋理;cuD3DUnmapResources線程讓驅(qū)動(dòng)釋放指針給D3D9,表示已經(jīng)完成修改,可以在D3D9中安全使用;cuvidUnmapVideoFrame線程釋放VP解碼幀。

    2.3多視頻流解碼架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)

    單視頻流解碼時(shí)通過充分利用CUDA平臺(tái)實(shí)現(xiàn)的解碼器完成GPU硬件加速解碼,為解決多路視頻解碼問題,本文重新定義代表顯卡設(shè)備的數(shù)據(jù)結(jié)構(gòu)和代表解碼器的數(shù)據(jù)結(jié)構(gòu),便于多碼流的數(shù)據(jù)管理和調(diào)度。驅(qū)動(dòng)程序可實(shí)現(xiàn)多個(gè)對(duì)象共用一個(gè)硬件設(shè)備,則在視頻解碼中解碼器便可關(guān)聯(lián)到同一個(gè)顯卡設(shè)備。

    2.3.1顯卡和解碼器數(shù)據(jù)結(jié)構(gòu)定義

    顯卡數(shù)據(jù)結(jié)構(gòu)定義:

    typedef struct DeviceManager {

    HWND Hwnd;

    IDirect3D9 *pD3D9;

    IDirect3DDevice9 *pD3DD9;

    IDirect3DDeviceManager9 *pD3DManager;

    Unsigned PCI_Vendor;

    Unsigned DecoderNum;

    } DeviceManager;

    其中,Hwnd是程序創(chuàng)建的一個(gè)用來顯示的窗口句柄,pD3D9和pD3DD9分別表示顯卡對(duì)象和顯卡設(shè)備,pD3Dmanager代表顯卡設(shè)備的管理器,主要是用來管理多個(gè)解碼器共享顯卡設(shè)備的,PCI_Vendor表示顯卡制造廠商,DecoderNum是表示與顯卡關(guān)聯(lián)的解碼器個(gè)數(shù),解碼器定義的數(shù)據(jù)結(jié)構(gòu)如下:

    typedef struct_CUDADecoder {

    DeviceManager *pD3DManager;

    IDirectXVideoDecoder *pCUDADecoder;

    IDirect3DSurface9 **pD3D9Surface;

    CUVIDPICPARAMS cudaPicParams;

    CUDA_Slice cudaSliceData;

    CUDA_Qmatrix cudaQmatrix;

    Seq_parameter_rasp_t sps;

    Pic_parameter_rasp_t pps;

    } CUDADecoder;

    pD3Dmanager是解碼器關(guān)聯(lián)的顯卡設(shè)備,pCUDADecoder是創(chuàng)建的解碼器,pD3D9 surface是解碼后的數(shù)據(jù)存放的表面,CUVIDPICPARAMS,CUDA_Slice和CUDAQmatrix是硬件解碼單元使用的數(shù)據(jù)緩沖區(qū)結(jié)構(gòu)體,sps和pps是H.264標(biāo)準(zhǔn)中所標(biāo)示的條帶控制參數(shù)和圖像控制參數(shù)。這里基于CUDA提供的接口函數(shù)API做了一次封裝,便于應(yīng)用程序調(diào)用。同時(shí)定義設(shè)備的創(chuàng)建和解碼接口,幾個(gè)主要接口函數(shù)為:

    (1)CUresult。InitDeviceManager(DeviceManager *pManager),該函數(shù)主要功能是顯卡初始化、顯卡設(shè)備的創(chuàng)建和類型檢測(cè)等;

    (2)CUresult。CreateCUDADecoder(CUDADecoder *pDecoder),該函數(shù)依據(jù)所關(guān)聯(lián)的DeviceManager創(chuàng)建一個(gè)相應(yīng)的硬件解碼器對(duì)象,并將所關(guān)聯(lián)的DeviceManager數(shù)據(jù)結(jié)構(gòu)中的解碼器計(jì)數(shù)器加1;

    (3)CUresult。CUDADecodeFrame(CUDADecoder *pDecoder,NALU_t *pNalu,RECT *pRect),該函數(shù)作為解碼器的接口,含有3個(gè)主要參數(shù),第一個(gè)參數(shù)代表解碼器,pNalu代表碼流的一個(gè)NALU單元,pRect代表解碼器解碼產(chǎn)生的數(shù)據(jù)將會(huì)在顯示窗口中呈現(xiàn)的顯示區(qū)域;

    (4)CUresult。DestroyCUDADecoder(CUDADecoder *pDecoder),該函數(shù)的功能是釋放解碼器設(shè)備,同時(shí)將相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)DeviceManager中的解碼器計(jì)數(shù)量減去1;

    (5)CUresult。DestroyDeviceManager(DeviceManager *pManager),該函數(shù)的功能是釋放顯卡設(shè)備,銷毀創(chuàng)建的數(shù)據(jù)顯示窗口。函數(shù)會(huì)在銷毀之前檢查所關(guān)聯(lián)的解碼器個(gè)數(shù)是否為0,若<0,就不執(zhí)行任何操作并返回,以保證安全的調(diào)用。

    2.3.2多視頻流解碼調(diào)度

    系統(tǒng)的整體執(zhí)行流程如圖3所示,具體到解碼一幀數(shù)據(jù)時(shí)解碼器的內(nèi)部執(zhí)行流程如圖4所示。其中解碼器內(nèi)部添加阻塞鎖以避免多個(gè)解碼器同時(shí)競(jìng)爭(zhēng)使用一個(gè)硬件解碼單元,這樣便可開啟多個(gè)解碼線程進(jìn)行多路視頻流的解碼。

    圖3 多碼流解碼算法流程圖

    設(shè)計(jì)思想為:同時(shí)輸入幾個(gè)視頻流,這幾個(gè)碼流輪流解碼直至全部解碼完成,共用解碼器的主體部分,達(dá)到資源復(fù)用的目的。其中,Eos_num代表已解碼完成的視頻流個(gè)數(shù),MaxVsNum最大解碼視頻流個(gè)數(shù),CurVsNum當(dāng)前解碼的視頻流序號(hào),Is_eos[CurVsNum]判斷序號(hào)為CurVsNum的視頻流是否解碼完成。

    多碼流的解碼,必須保持各碼流之間的獨(dú)立性,解碼器主體函數(shù)中,需要做一些修改。比如碼流緩沖區(qū)、存放解碼圖像的緩沖區(qū)、存儲(chǔ)碼流的SPS和存儲(chǔ)碼流的PPS等結(jié)構(gòu)體分別為不同的碼流分配不同的存放空間。解碼每一幀時(shí)的幀級(jí)和宏塊級(jí)變量均會(huì)被重新賦值,對(duì)各幀之間的解碼沒有影響,因此不用修改。多碼流級(jí)別的全局變量為所有碼流可見,生命周期是整個(gè)解碼的過程,所以需要增加一維,深度設(shè)置為最大解碼視頻流的個(gè)數(shù),每個(gè)碼流占用其中一維,這樣多個(gè)碼流的解碼操作互不干涉。

    3實(shí)驗(yàn)結(jié)果與性能分析

    測(cè)試平臺(tái)環(huán)境相關(guān)參數(shù)為:雙核Intel Core 2 Duo E8400 CPU,主頻3.00 GHz,內(nèi)存4 GB,GPU為NVIDIA GeForce GTX 280,顯存容量為1 GB,流處理器(SP)個(gè)數(shù)240個(gè),操作系統(tǒng)為Windows7,CUDA 5.5,并在Visual Studio 2010環(huán)境下調(diào)試編譯,計(jì)時(shí)函數(shù)采用Win32 API中的GetTickCount()函數(shù),精確到ms。

    3.1JM18.4軟件解碼與CUDA解碼對(duì)比

    針對(duì)不同視頻流文件進(jìn)行測(cè)試,JM18.4軟件解碼器與CUDA解碼器在解碼時(shí)間、幀率上做對(duì)比,分別如圖5和圖6所示。

    圖4 解碼時(shí)間對(duì)比

    圖5 幀率對(duì)比

    以同時(shí)解碼視頻流文件Sample為例,從幀率上比較,CUDA是JM18.4的近115倍,解碼時(shí)間上也只有后者的0.6%,實(shí)驗(yàn)結(jié)果表明,基于CUDA優(yōu)化的GPU并行加速解碼方案比JM18.4軟解碼具有更好的性能和效率,因此使用GPU并行化加速視頻流解碼具有較大的優(yōu)勢(shì)。

    3.2基于CUDA的多視頻流解碼器性能評(píng)測(cè)

    通過CPU解碼與基于CUDA的GPU解碼器進(jìn)行了多視頻解碼的對(duì)比測(cè)試,測(cè)試視頻文件為720 p的高清視頻,碼率平均為14.8 Mbit·s-1,衡量標(biāo)準(zhǔn)為每解碼30幀圖像的時(shí)間。開啟6個(gè)解碼線程同時(shí)解碼,本文主要測(cè)試解碼器的解碼速度和CPU的占用率這兩個(gè)標(biāo)準(zhǔn),測(cè)試結(jié)果如圖7和表1所示。

    圖6 6路視頻解碼時(shí)間

    幀率最低為24幀/s,畫面才會(huì)保持流暢,這里編碼器采用30幀/s,同時(shí)解碼6路720 p的高清視頻,平均時(shí)間0.74 s,可計(jì)算得幀率為40.43。所以可保證流暢的播放視頻畫面。

    基于GPU的硬件解碼方案,負(fù)擔(dān)高計(jì)算量的解碼任務(wù)同時(shí),同時(shí)降低了CPU的占用率,取1路720 p高清視頻解碼,對(duì)比試驗(yàn)如表1所示。

    表1 CPU占用率

    由表1實(shí)驗(yàn)數(shù)據(jù)可看出,基于CUDA的解碼器播放高清視頻時(shí)可大幅降低CPU占用率,提高多視頻流的解碼能力,圖7中6路視頻解碼保持幀率40.43時(shí),CPU占用率不到100%。若將線程的分配和設(shè)備的初始化設(shè)計(jì)進(jìn)一步優(yōu)化,則可降低CPU的占有率。

    4結(jié)束語

    本文研究了基于CUDA的GPU視頻解碼技術(shù),實(shí)現(xiàn)了并行化的多視頻流解碼方案,實(shí)驗(yàn)結(jié)果證明,與軟件解碼方案JM18.4比較,GPU等硬件并行化加速處理方案對(duì)視頻解碼的具有更高的處理效能,降低CPU的占用率近30%,提高了多路視頻解碼的能力,具有較好的研究與應(yīng)用價(jià)值。使解碼器同時(shí)解碼更多數(shù)量和更高分辨率的高清視頻流是今后需要繼續(xù)研究的內(nèi)容。

    參考文獻(xiàn)

    [1]畢厚杰.新一代視頻壓縮編碼標(biāo)準(zhǔn)[M].北京:人民郵電出版社,2005.

    [2]李超,柴文磊,劉勁松.高清視頻會(huì)議系統(tǒng)技術(shù)淺析[J].信息安全與技術(shù),2010(10):50-51.

    [3]侯興松,劉大齊,盛凱,等.H.264并行編碼中負(fù)載平衡方法[J].中國(guó)圖象圖形學(xué)報(bào),2012,17(8):911-918.

    [4]張舒,楮艷利.GPU高性能運(yùn)算之CUDA[M].北京:中國(guó)水利水電出版社,2009.

    [5]Shane Cook.CUDA并行程序設(shè)計(jì):GPU編程指南[M].北京:機(jī)械工業(yè)出版社,2014.

    [6]董亞清.基于GPU的線性調(diào)頻信號(hào)脈沖壓縮算法實(shí)現(xiàn)[J].電子科技,2013,26(12):12-16.

    [7]Youngsub K O,Youngmin Y I,Soonhoi H A.An efficient parallel motion estimation algorithm and X264 parallelization in CUDA[C].Tampere,Finland:2011 Conference on Design and Architectures for Signal and Image Processing(DASIP),2011:4521-4536.

    [8]Jae-Jin Lee,Kyungjin Byun.Multi-core architecture for video decoding[J].SoC Design Conference(ISOCC),2012,3(12):4-7.

    [9]Juurlink B,Alvarez-Mesa M,Chi C C,et al.Scalable parallel programming applied to H.264/AVC decoding[M].New York,USA:Springer-Verlag,2012.

    [10]Kovács P T,Nagy Z,Barsi A,et al.Overview of the applicability of H.264/MVC for real-time light-field applications[C].Budapest,Hungary:Proceeding of 3D TV Conference,2014.

    歡 迎 刊 登 廣 告

    請(qǐng)?jiān)L問:www.dianzikeji.orgE-mail:dzkj@mail.xidian.edu.cn

    聯(lián)系電話:029-88202440傳真:029-88202440

    Design and Implementation of Multi-stream Hd-decoder Based on Cuda

    TANG Kunpeng,CHEN Qingkui

    (School of Optical-Electrical and Computer Engineering,University of Shanghai for Science and Technology,Shanghai 200093,China)

    AbstractA GPU multi-stream parallel decoding implementation based on compute unified device architecture (CUDA) platform is designed to solve the high CPU load problem in multi-video decoding and display.The data structure of the graphics processing unit (GPU) device and video decoder are defined.By calling the decoding function interface,the decoder can be used in variety of video players efficiently.The experimental results show that this decoder can greatly reduce the CPU utilization.Also,compared with the JM reference software decoder,CPU utilization is remarkably reduced by 30% when decoding the single road 720 p high definition video synchronously.So the decoder based on hardware enjoys higher efficiencyin video parallel decoding.Besides,the system performance and resource reuse rate are improved together with lower energy consumption.

    Keywordsmulti-video decoding;CUDA;parallelization;occupancy;energy consumption

    中圖分類號(hào)TN919.8;TP338

    文獻(xiàn)標(biāo)識(shí)碼A

    文章編號(hào)1007-7820(2016)04-071-05

    doi:10.16180/j.cnki.issn1007-7820.2016.04.019

    作者簡(jiǎn)介:唐昆鵬(1989—),男,碩士研究生。研究方向:并行計(jì)算。陳慶奎(1966—),男,博士,教授。研究方向:并行計(jì)算等。

    基金項(xiàng)目:國(guó)家自然科學(xué)基金資助項(xiàng)目(60970012);高等學(xué)校博士學(xué)科點(diǎn)專項(xiàng)科研博導(dǎo)基金資助項(xiàng)目(20113120110008);上海重點(diǎn)科技攻關(guān)基金資助項(xiàng)目(14511107902)

    收稿日期:2015- 08- 21

    猜你喜歡
    占用率能量消耗
    太極拳連續(xù)“云手”運(yùn)動(dòng)強(qiáng)度及其能量消耗探究
    中年女性間歇習(xí)練太極拳的強(qiáng)度、能量消耗與間歇恢復(fù)探究分析
    沒別的可吃
    適當(dāng)提高“兩金”占用率助人助己
    降低CE設(shè)備子接口占用率的研究與應(yīng)用
    解析交換機(jī)CPU占用率
    紅砂巖填土壓實(shí)厚度對(duì)壓實(shí)能量消耗規(guī)律影響試驗(yàn)研究
    基于排隊(duì)論的區(qū)域路內(nèi)停車最優(yōu)泊位占用率研究
    運(yùn)動(dòng)能量消耗簡(jiǎn)易測(cè)量方法
    鋁誘導(dǎo)大豆根系有機(jī)酸分泌的能量消耗定量研究
    中国国产av一级| 欧美最新免费一区二区三区| 精品99又大又爽又粗少妇毛片| 国产av麻豆久久久久久久| 欧美激情国产日韩精品一区| 亚洲性久久影院| 伊人久久精品亚洲午夜| 精品熟女少妇av免费看| 2021天堂中文幕一二区在线观| 久久精品夜夜夜夜夜久久蜜豆| 国产免费一级a男人的天堂| 国产在线男女| 国产亚洲精品av在线| 日韩,欧美,国产一区二区三区 | 国产私拍福利视频在线观看| 国产av不卡久久| 狂野欧美激情性xxxx在线观看| 少妇裸体淫交视频免费看高清| 日韩av在线大香蕉| 春色校园在线视频观看| 国产成人a∨麻豆精品| 在线免费观看不下载黄p国产| 国内精品久久久久精免费| 女同久久另类99精品国产91| 97超视频在线观看视频| 免费观看的影片在线观看| 国产久久久一区二区三区| 日韩,欧美,国产一区二区三区 | 国产女主播在线喷水免费视频网站 | 少妇的逼好多水| 亚洲欧美清纯卡通| 欧美一级a爱片免费观看看| 国产视频一区二区在线看| 色综合亚洲欧美另类图片| 日日摸夜夜添夜夜爱| 国产精品伦人一区二区| 欧美激情久久久久久爽电影| 热99在线观看视频| 一个人观看的视频www高清免费观看| 女的被弄到高潮叫床怎么办| 看十八女毛片水多多多| 我的女老师完整版在线观看| 亚洲精品国产av成人精品 | 麻豆国产97在线/欧美| 国产91av在线免费观看| 美女 人体艺术 gogo| 成人美女网站在线观看视频| 欧美+亚洲+日韩+国产| 亚洲18禁久久av| 亚洲欧美清纯卡通| 日日摸夜夜添夜夜添小说| 一进一出抽搐gif免费好疼| 天堂动漫精品| 99久国产av精品国产电影| 老女人水多毛片| 国产高清不卡午夜福利| 久久精品国产清高在天天线| 麻豆成人午夜福利视频| 亚洲欧美成人精品一区二区| 97人妻精品一区二区三区麻豆| 一个人免费在线观看电影| 干丝袜人妻中文字幕| 精品国内亚洲2022精品成人| 日韩人妻高清精品专区| 国产精品女同一区二区软件| 如何舔出高潮| 伦理电影大哥的女人| 国产人妻一区二区三区在| 亚洲天堂国产精品一区在线| 欧美激情久久久久久爽电影| 婷婷六月久久综合丁香| 美女内射精品一级片tv| 99热这里只有是精品50| 又粗又爽又猛毛片免费看| 色综合站精品国产| 久久99热6这里只有精品| 在线播放无遮挡| 嫩草影视91久久| 国产国拍精品亚洲av在线观看| 好男人在线观看高清免费视频| 天堂网av新在线| 精品一区二区三区视频在线观看免费| 亚洲熟妇中文字幕五十中出| 国产人妻一区二区三区在| 午夜日韩欧美国产| 国产不卡一卡二| 免费搜索国产男女视频| 乱码一卡2卡4卡精品| 亚洲专区国产一区二区| 日日撸夜夜添| 禁无遮挡网站| 亚洲av成人精品一区久久| 我的老师免费观看完整版| 哪里可以看免费的av片| 亚洲成a人片在线一区二区| 国产成人一区二区在线| 在线观看一区二区三区| 给我免费播放毛片高清在线观看| 成人精品一区二区免费| 精品久久久久久久久亚洲| 久久韩国三级中文字幕| 啦啦啦观看免费观看视频高清| 1000部很黄的大片| 国产精品三级大全| 欧美丝袜亚洲另类| 欧美不卡视频在线免费观看| av免费在线看不卡| 在线免费观看不下载黄p国产| 日日摸夜夜添夜夜添av毛片| 国产高清激情床上av| 在线观看午夜福利视频| 麻豆一二三区av精品| 免费看a级黄色片| 国产精品女同一区二区软件| 久久久久久久久久久丰满| 亚洲成人av在线免费| 我的女老师完整版在线观看| 熟女人妻精品中文字幕| 成人永久免费在线观看视频| 色吧在线观看| 人妻少妇偷人精品九色| 欧美不卡视频在线免费观看| 国产av不卡久久| 麻豆乱淫一区二区| 国产免费男女视频| 亚洲精品色激情综合| 可以在线观看的亚洲视频| 少妇的逼水好多| 午夜福利18| 欧美成人a在线观看| 国产91av在线免费观看| 久久久久久九九精品二区国产| 黄色视频,在线免费观看| 色视频www国产| 国产毛片a区久久久久| 一进一出好大好爽视频| 精品无人区乱码1区二区| 一个人看视频在线观看www免费| 精品久久久久久久久亚洲| 国产成人影院久久av| 一级毛片aaaaaa免费看小| 中文字幕av成人在线电影| 18禁在线播放成人免费| 成年版毛片免费区| 亚洲精品日韩av片在线观看| 一个人观看的视频www高清免费观看| 国产色爽女视频免费观看| 精品人妻偷拍中文字幕| 91久久精品国产一区二区成人| 午夜久久久久精精品| 午夜福利高清视频| 丝袜美腿在线中文| 老女人水多毛片| 日韩一本色道免费dvd| 偷拍熟女少妇极品色| 亚洲久久久久久中文字幕| 亚洲欧美精品自产自拍| 在线观看美女被高潮喷水网站| 欧美国产日韩亚洲一区| 成人毛片a级毛片在线播放| 中国国产av一级| 高清毛片免费看| 寂寞人妻少妇视频99o| 综合色av麻豆| 蜜桃亚洲精品一区二区三区| 一进一出抽搐gif免费好疼| 午夜亚洲福利在线播放| 成人一区二区视频在线观看| 精华霜和精华液先用哪个| 午夜免费激情av| a级一级毛片免费在线观看| 欧美日韩精品成人综合77777| 男插女下体视频免费在线播放| 人妻久久中文字幕网| 全区人妻精品视频| 免费看美女性在线毛片视频| 亚洲在线自拍视频| 午夜a级毛片| 老司机影院成人| 人人妻人人看人人澡| 欧美日韩精品成人综合77777| 亚洲精品国产av成人精品 | 深爱激情五月婷婷| 淫妇啪啪啪对白视频| 蜜臀久久99精品久久宅男| 男女视频在线观看网站免费| 在线国产一区二区在线| 久久中文看片网| 久久精品夜色国产| 精品不卡国产一区二区三区| 天美传媒精品一区二区| 亚洲人成网站在线播| 久久久久性生活片| 少妇高潮的动态图| 国产精品99久久久久久久久| 18+在线观看网站| 亚洲精品亚洲一区二区| 欧美一区二区国产精品久久精品| 国产亚洲av嫩草精品影院| 久久精品国产亚洲av天美| 亚洲色图av天堂| 草草在线视频免费看| 午夜福利在线观看吧| 尤物成人国产欧美一区二区三区| 白带黄色成豆腐渣| 日韩欧美精品v在线| 综合色丁香网| 久久精品国产99精品国产亚洲性色| 夜夜夜夜夜久久久久| 人妻久久中文字幕网| 国产伦一二天堂av在线观看| 国产精品久久久久久亚洲av鲁大| 97在线视频观看| 国产成人aa在线观看| 天堂av国产一区二区熟女人妻| 日韩人妻高清精品专区| a级毛片a级免费在线| 99热6这里只有精品| 午夜视频国产福利| 国产三级中文精品| 欧美性猛交黑人性爽| 国产成人aa在线观看| 午夜视频国产福利| 神马国产精品三级电影在线观看| 97在线视频观看| 99热全是精品| 中文资源天堂在线| 日产精品乱码卡一卡2卡三| 欧美性感艳星| 一级av片app| 日本熟妇午夜| 日韩精品有码人妻一区| 国产精品久久久久久av不卡| 色av中文字幕| 国语自产精品视频在线第100页| 深夜a级毛片| 免费大片18禁| 久久人人爽人人片av| 国产在线男女| 国产三级中文精品| 在线观看美女被高潮喷水网站| 精品久久久久久成人av| 欧美日韩综合久久久久久| 97超视频在线观看视频| 日本一二三区视频观看| 国内精品久久久久精免费| 国产乱人视频| 美女xxoo啪啪120秒动态图| 久久精品国产99精品国产亚洲性色| 少妇熟女aⅴ在线视频| 国产不卡一卡二| 最后的刺客免费高清国语| 一本精品99久久精品77| 永久网站在线| 国产一区二区激情短视频| 别揉我奶头~嗯~啊~动态视频| 午夜福利成人在线免费观看| 午夜免费男女啪啪视频观看 | 听说在线观看完整版免费高清| 最近的中文字幕免费完整| 欧美+日韩+精品| 欧美日韩一区二区视频在线观看视频在线 | 成人午夜高清在线视频| 午夜福利成人在线免费观看| 三级经典国产精品| 亚洲一级一片aⅴ在线观看| 春色校园在线视频观看| 成人美女网站在线观看视频| 国产一级毛片七仙女欲春2| 亚洲熟妇熟女久久| 少妇熟女欧美另类| 国产激情偷乱视频一区二区| 97超视频在线观看视频| 欧美国产日韩亚洲一区| 欧美日韩精品成人综合77777| 国产精品一区www在线观看| 亚洲精品一卡2卡三卡4卡5卡| or卡值多少钱| 天堂网av新在线| 久久婷婷人人爽人人干人人爱| 色视频www国产| 国产高清视频在线播放一区| 欧美性猛交╳xxx乱大交人| 1024手机看黄色片| 成熟少妇高潮喷水视频| 欧美人与善性xxx| 97人妻精品一区二区三区麻豆| 日本免费a在线| 一卡2卡三卡四卡精品乱码亚洲| 欧美日韩综合久久久久久| 少妇的逼好多水| 亚洲成a人片在线一区二区| 国语自产精品视频在线第100页| 亚洲一级一片aⅴ在线观看| 成人性生交大片免费视频hd| 亚洲精华国产精华液的使用体验 | 菩萨蛮人人尽说江南好唐韦庄 | 国内精品美女久久久久久| 搡老妇女老女人老熟妇| 日日摸夜夜添夜夜添av毛片| 国产精品久久久久久精品电影| 最新在线观看一区二区三区| 国产av在哪里看| 久99久视频精品免费| 免费观看在线日韩| 春色校园在线视频观看| 亚洲中文字幕日韩| 俺也久久电影网| 亚洲经典国产精华液单| 99久久无色码亚洲精品果冻| h日本视频在线播放| 噜噜噜噜噜久久久久久91| 欧美最黄视频在线播放免费| 亚洲av成人av| 99热这里只有是精品50| 亚洲综合色惰| 日本三级黄在线观看| 搡老岳熟女国产| 色视频www国产| 波多野结衣高清无吗| 好男人在线观看高清免费视频| 熟女电影av网| 欧美成人一区二区免费高清观看| 看免费成人av毛片| 日日摸夜夜添夜夜爱| 国产成人freesex在线 | 国产极品精品免费视频能看的| 99久久无色码亚洲精品果冻| 波野结衣二区三区在线| 嫩草影院入口| 一个人看的www免费观看视频| 亚洲av第一区精品v没综合| 97超碰精品成人国产| 色哟哟·www| 黄色欧美视频在线观看| 亚洲内射少妇av| 国产色婷婷99| 日韩制服骚丝袜av| 99久久精品国产国产毛片| 麻豆国产av国片精品| 91久久精品国产一区二区成人| 日韩欧美国产在线观看| 国产免费一级a男人的天堂| 国国产精品蜜臀av免费| 人妻久久中文字幕网| 亚洲成人av在线免费| 特级一级黄色大片| 久久久成人免费电影| 可以在线观看的亚洲视频| 久久久久国产精品人妻aⅴ院| 国产成年人精品一区二区| 精品人妻熟女av久视频| 老熟妇乱子伦视频在线观看| 五月玫瑰六月丁香| 国产日本99.免费观看| 欧美最新免费一区二区三区| 狂野欧美激情性xxxx在线观看| 人妻久久中文字幕网| 色哟哟哟哟哟哟| 搡老妇女老女人老熟妇| 国产精品99久久久久久久久| 欧美日韩乱码在线| 国产精品乱码一区二三区的特点| 女人十人毛片免费观看3o分钟| 看免费成人av毛片| 亚洲精品影视一区二区三区av| 网址你懂的国产日韩在线| 99国产精品一区二区蜜桃av| 成年版毛片免费区| 国产成人影院久久av| 国产熟女欧美一区二区| 99久久精品国产国产毛片| 免费观看在线日韩| 午夜爱爱视频在线播放| 亚洲精品在线观看二区| 一级av片app| av国产免费在线观看| 特大巨黑吊av在线直播| 久久99热这里只有精品18| 久久久久精品国产欧美久久久| 国产蜜桃级精品一区二区三区| 久久精品国产鲁丝片午夜精品| 国产精品av视频在线免费观看| 欧美国产日韩亚洲一区| 黑人高潮一二区| 国产又黄又爽又无遮挡在线| 菩萨蛮人人尽说江南好唐韦庄 | 久久久久久国产a免费观看| 精品久久久久久久人妻蜜臀av| 露出奶头的视频| 久久久久久久久中文| 亚洲性夜色夜夜综合| 在线播放无遮挡| 久久综合国产亚洲精品| 色综合色国产| 一区二区三区免费毛片| 亚洲一区二区三区色噜噜| 在现免费观看毛片| 此物有八面人人有两片| 欧美中文日本在线观看视频| 日韩中字成人| 高清毛片免费看| 日日撸夜夜添| 亚洲欧美日韩高清在线视频| 久久精品综合一区二区三区| 亚洲欧美成人精品一区二区| av视频在线观看入口| 亚洲av二区三区四区| 国模一区二区三区四区视频| 日本黄大片高清| 老司机影院成人| 在线观看av片永久免费下载| 女人被狂操c到高潮| 欧美bdsm另类| 国内久久婷婷六月综合欲色啪| www.色视频.com| 国产 一区 欧美 日韩| 天堂√8在线中文| a级一级毛片免费在线观看| 中国国产av一级| 国产精品99久久久久久久久| 六月丁香七月| 亚洲第一区二区三区不卡| 精品一区二区三区视频在线| 亚洲精品一区av在线观看| 成人鲁丝片一二三区免费| 看非洲黑人一级黄片| 国产乱人偷精品视频| 国产高清视频在线观看网站| 亚洲欧美成人精品一区二区| 91久久精品国产一区二区成人| 精品不卡国产一区二区三区| 人妻少妇偷人精品九色| 精品人妻视频免费看| 午夜福利成人在线免费观看| 我的女老师完整版在线观看| 天堂av国产一区二区熟女人妻| 国产精品精品国产色婷婷| 精品少妇黑人巨大在线播放 | 国产一区二区激情短视频| 亚洲国产日韩欧美精品在线观看| 国产高清有码在线观看视频| 国产视频一区二区在线看| 久久久国产成人免费| 波多野结衣高清无吗| 一级av片app| 国产精品av视频在线免费观看| 欧美+日韩+精品| 国产一区二区三区av在线 | 一区二区三区高清视频在线| 床上黄色一级片| 久久久久精品国产欧美久久久| 少妇被粗大猛烈的视频| 夜夜夜夜夜久久久久| ponron亚洲| 国产精品嫩草影院av在线观看| 国产白丝娇喘喷水9色精品| 中国国产av一级| 欧美一级a爱片免费观看看| 久久精品夜夜夜夜夜久久蜜豆| 欧美色欧美亚洲另类二区| 国产乱人视频| 国产精品嫩草影院av在线观看| 国语自产精品视频在线第100页| 日本爱情动作片www.在线观看 | 九九热线精品视视频播放| 精品久久久久久久久久免费视频| www.色视频.com| 亚洲国产精品国产精品| 18禁黄网站禁片免费观看直播| 人妻少妇偷人精品九色| 寂寞人妻少妇视频99o| 国产亚洲av嫩草精品影院| 99久久九九国产精品国产免费| 日韩成人av中文字幕在线观看 | 深爱激情五月婷婷| 国产精品人妻久久久久久| 淫秽高清视频在线观看| 日日摸夜夜添夜夜添小说| 麻豆国产97在线/欧美| 国产欧美日韩精品一区二区| 在线观看免费视频日本深夜| 亚洲精品一区av在线观看| 97热精品久久久久久| 亚洲,欧美,日韩| 国产精品国产三级国产av玫瑰| 国产91av在线免费观看| 少妇丰满av| 99热全是精品| 亚洲成人久久性| 久久久色成人| 中文字幕免费在线视频6| 久久久欧美国产精品| 免费不卡的大黄色大毛片视频在线观看 | 在线观看美女被高潮喷水网站| 精品久久久久久久人妻蜜臀av| 哪里可以看免费的av片| 午夜精品一区二区三区免费看| 日韩欧美一区二区三区在线观看| 一级av片app| 日本色播在线视频| 久久精品国产亚洲网站| 精品人妻偷拍中文字幕| 1024手机看黄色片| 亚洲欧美精品自产自拍| 精品欧美国产一区二区三| 成年版毛片免费区| 欧美zozozo另类| 伦理电影大哥的女人| 亚洲aⅴ乱码一区二区在线播放| 精品少妇黑人巨大在线播放 | av在线蜜桃| 欧美中文日本在线观看视频| 日韩三级伦理在线观看| 欧美日本视频| 日韩欧美精品免费久久| 国产av在哪里看| av黄色大香蕉| a级毛片a级免费在线| 亚洲av二区三区四区| 能在线免费观看的黄片| 久久亚洲精品不卡| 波多野结衣巨乳人妻| 六月丁香七月| 久久久午夜欧美精品| 国产精品久久电影中文字幕| 国产一区二区亚洲精品在线观看| 黄色配什么色好看| 欧美色视频一区免费| 亚洲成人中文字幕在线播放| 亚洲三级黄色毛片| 99国产精品一区二区蜜桃av| 国产爱豆传媒在线观看| 欧洲精品卡2卡3卡4卡5卡区| 亚洲无线在线观看| 日本成人三级电影网站| 久久99热6这里只有精品| 搡女人真爽免费视频火全软件 | 国产精品一区二区性色av| 91精品国产九色| 亚洲一级一片aⅴ在线观看| 亚洲欧美日韩高清在线视频| 欧美一区二区国产精品久久精品| 婷婷亚洲欧美| 国产美女午夜福利| 久久精品国产亚洲av香蕉五月| 久久久欧美国产精品| 亚洲精品久久国产高清桃花| 久久久午夜欧美精品| 国产大屁股一区二区在线视频| 激情 狠狠 欧美| 高清午夜精品一区二区三区 | 久久鲁丝午夜福利片| 亚洲国产精品成人久久小说 | 一边摸一边抽搐一进一小说| 免费看a级黄色片| 国产精品一区二区免费欧美| 亚洲七黄色美女视频| 91久久精品电影网| 欧美国产日韩亚洲一区| av在线天堂中文字幕| 精品一区二区三区视频在线观看免费| 成人二区视频| 麻豆国产97在线/欧美| .国产精品久久| 国产精品一二三区在线看| 国产精品免费一区二区三区在线| 91狼人影院| 午夜精品在线福利| 在线观看一区二区三区| 人人妻人人看人人澡| 色综合站精品国产| 色吧在线观看| 中文字幕人妻熟人妻熟丝袜美| 大型黄色视频在线免费观看| 少妇人妻精品综合一区二区 | 国产三级在线视频| 99热这里只有是精品在线观看| 人人妻人人澡欧美一区二区| 国产人妻一区二区三区在| av天堂中文字幕网| 国产欧美日韩一区二区精品| 国产高清视频在线播放一区| av女优亚洲男人天堂| 日韩一本色道免费dvd| a级毛色黄片| av国产免费在线观看| 国产精品永久免费网站| 免费av毛片视频| 大又大粗又爽又黄少妇毛片口| a级毛片免费高清观看在线播放| 欧美日韩国产亚洲二区| 亚洲av一区综合| 变态另类成人亚洲欧美熟女| 99久久精品国产国产毛片| 国产爱豆传媒在线观看| 国产淫片久久久久久久久| 久久欧美精品欧美久久欧美| 女的被弄到高潮叫床怎么办| 国产蜜桃级精品一区二区三区| 日韩大尺度精品在线看网址| 久久综合国产亚洲精品| 日韩,欧美,国产一区二区三区 | 日韩人妻高清精品专区| 久久精品国产99精品国产亚洲性色| 久久婷婷人人爽人人干人人爱| 亚洲在线自拍视频| 中国国产av一级| 亚洲av二区三区四区| 亚洲欧美日韩高清专用| 国产三级在线视频| 直男gayav资源| 国国产精品蜜臀av免费| 国产精品一区二区免费欧美| 日本成人三级电影网站|