• <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ī)酸分泌的能量消耗定量研究
    videos熟女内射| 高清不卡的av网站| 久久午夜福利片| 久久久久国产精品人妻一区二区| 国产亚洲av片在线观看秒播厂| 中国美白少妇内射xxxbb| 亚洲第一区二区三区不卡| 日本午夜av视频| 国产高清国产精品国产三级 | 久久av网站| 99视频精品全部免费 在线| 人人妻人人看人人澡| 成人亚洲精品一区在线观看 | 春色校园在线视频观看| 久久精品国产亚洲av天美| 欧美激情国产日韩精品一区| 亚洲精品,欧美精品| 欧美另类一区| 麻豆乱淫一区二区| 尾随美女入室| 亚洲欧美精品专区久久| 久久久久久久精品精品| 欧美3d第一页| 亚洲国产日韩一区二区| 亚洲天堂av无毛| 噜噜噜噜噜久久久久久91| 国产淫片久久久久久久久| 乱码一卡2卡4卡精品| 一边亲一边摸免费视频| 国模一区二区三区四区视频| 亚洲不卡免费看| 日韩,欧美,国产一区二区三区| 久久久午夜欧美精品| 国产男女内射视频| 熟女人妻精品中文字幕| 免费看不卡的av| 男的添女的下面高潮视频| 一本色道久久久久久精品综合| 男男h啪啪无遮挡| 国产精品久久久久久久久免| 国产精品.久久久| 免费观看a级毛片全部| 欧美性感艳星| 婷婷色av中文字幕| 内射极品少妇av片p| 这个男人来自地球电影免费观看 | 日韩精品有码人妻一区| 亚洲欧美日韩卡通动漫| 国产91av在线免费观看| 国产精品.久久久| 国产精品伦人一区二区| 黄色欧美视频在线观看| 在线看a的网站| 丰满人妻一区二区三区视频av| 六月丁香七月| 最近最新中文字幕大全电影3| 网址你懂的国产日韩在线| 一区在线观看完整版| 在线观看国产h片| 精品人妻熟女av久视频| 国产av一区二区精品久久 | av卡一久久| 免费看日本二区| 久久亚洲国产成人精品v| 天天躁夜夜躁狠狠久久av| 日韩中文字幕视频在线看片 | 亚洲精品日韩在线中文字幕| 久久人人爽av亚洲精品天堂 | 欧美bdsm另类| 99久久综合免费| 久久久久久久大尺度免费视频| 国产成人一区二区在线| 国产一区二区在线观看日韩| av国产久精品久网站免费入址| 99热这里只有精品一区| 国产精品一区二区在线观看99| 欧美bdsm另类| 国产在视频线精品| 男人添女人高潮全过程视频| 久久精品人妻少妇| 我要看日韩黄色一级片| 男人狂女人下面高潮的视频| 女性生殖器流出的白浆| 亚洲av男天堂| 国产淫片久久久久久久久| 亚洲三级黄色毛片| 亚洲精品乱码久久久久久按摩| 国产精品免费大片| 韩国av在线不卡| 免费看不卡的av| 国产极品天堂在线| 美女xxoo啪啪120秒动态图| 一级黄片播放器| 久久久欧美国产精品| 欧美日韩综合久久久久久| 久久国产精品大桥未久av | 夜夜爽夜夜爽视频| 国产精品伦人一区二区| 狂野欧美白嫩少妇大欣赏| 最近2019中文字幕mv第一页| 蜜桃亚洲精品一区二区三区| 99久久人妻综合| 亚洲不卡免费看| 国产成人a区在线观看| 一个人免费看片子| 97超碰精品成人国产| 尾随美女入室| 免费高清在线观看视频在线观看| 久久99热这里只频精品6学生| 亚洲av综合色区一区| 欧美人与善性xxx| av国产免费在线观看| 最近中文字幕高清免费大全6| 国产精品久久久久久久久免| 国产精品久久久久久久电影| 有码 亚洲区| 秋霞在线观看毛片| 国产精品一区二区三区四区免费观看| av免费在线看不卡| 精品一区二区三区视频在线| 伦精品一区二区三区| 欧美日韩在线观看h| 精品少妇久久久久久888优播| 欧美 日韩 精品 国产| 欧美激情极品国产一区二区三区 | av黄色大香蕉| 国产永久视频网站| 久久99热这里只频精品6学生| 熟妇人妻不卡中文字幕| 亚洲av日韩在线播放| 国产亚洲午夜精品一区二区久久| 男人狂女人下面高潮的视频| 亚洲国产高清在线一区二区三| 国产成人精品婷婷| 成年免费大片在线观看| 亚洲经典国产精华液单| 国产男女内射视频| 久久久久久久大尺度免费视频| 夫妻性生交免费视频一级片| 男女边吃奶边做爰视频| 亚洲av综合色区一区| 三级经典国产精品| 国产亚洲欧美精品永久| 色视频www国产| 国产在线视频一区二区| 爱豆传媒免费全集在线观看| 久久99热6这里只有精品| 黄色配什么色好看| 中文精品一卡2卡3卡4更新| 国产精品99久久99久久久不卡 | 久久人人爽人人片av| 亚洲,欧美,日韩| 一区二区av电影网| 熟女人妻精品中文字幕| 久久久久久久久久久免费av| 国产精品国产三级国产av玫瑰| 国产 精品1| 99国产精品免费福利视频| 视频区图区小说| 亚洲精品国产av成人精品| 99久久精品一区二区三区| 91aial.com中文字幕在线观看| 91精品国产国语对白视频| 在线观看人妻少妇| 亚洲精品久久久久久婷婷小说| 校园人妻丝袜中文字幕| 精品久久久噜噜| av在线观看视频网站免费| 卡戴珊不雅视频在线播放| 亚洲av成人精品一区久久| 久久精品人妻少妇| 好男人视频免费观看在线| 欧美97在线视频| 免费人妻精品一区二区三区视频| 一区二区三区乱码不卡18| 人妻 亚洲 视频| 精品人妻视频免费看| 18禁在线无遮挡免费观看视频| 国产日韩欧美在线精品| 精品国产乱码久久久久久小说| 精品久久久精品久久久| 亚洲精华国产精华液的使用体验| 亚洲av成人精品一二三区| 九九久久精品国产亚洲av麻豆| 亚洲美女视频黄频| 亚洲国产精品成人久久小说| 99国产精品免费福利视频| 日本av免费视频播放| 观看美女的网站| 中文在线观看免费www的网站| av网站免费在线观看视频| 国国产精品蜜臀av免费| 建设人人有责人人尽责人人享有的 | av国产精品久久久久影院| 新久久久久国产一级毛片| 国产高清不卡午夜福利| 亚洲内射少妇av| 久久久久精品性色| 人人妻人人澡人人爽人人夜夜| 日韩制服骚丝袜av| 国产精品99久久99久久久不卡 | 亚洲欧美一区二区三区国产| 国产毛片在线视频| 精华霜和精华液先用哪个| 99久久精品国产国产毛片| tube8黄色片| 久久久午夜欧美精品| 免费av中文字幕在线| 久久久久久人妻| 成人亚洲精品一区在线观看 | 国产乱来视频区| 国产在线免费精品| 成人国产av品久久久| 国产亚洲午夜精品一区二区久久| 久久久久人妻精品一区果冻| 亚洲国产精品成人久久小说| 中国三级夫妇交换| 亚洲国产av新网站| 亚洲av福利一区| 国产成人精品婷婷| 精品一区在线观看国产| 国产男女内射视频| 欧美性感艳星| 国语对白做爰xxxⅹ性视频网站| 蜜桃亚洲精品一区二区三区| 少妇精品久久久久久久| 日韩一区二区视频免费看| 久久青草综合色| 成人影院久久| 大片免费播放器 马上看| 超碰97精品在线观看| 日本黄色日本黄色录像| 免费av中文字幕在线| 午夜激情福利司机影院| 老司机影院毛片| 一级片'在线观看视频| 欧美成人精品欧美一级黄| 免费av不卡在线播放| 成人特级av手机在线观看| 免费看av在线观看网站| 国产爱豆传媒在线观看| 在线观看美女被高潮喷水网站| 亚洲av综合色区一区| 身体一侧抽搐| 日韩成人av中文字幕在线观看| 国产精品99久久99久久久不卡 | 亚洲三级黄色毛片| 少妇人妻 视频| 日韩欧美精品免费久久| 亚洲性久久影院| 精品国产乱码久久久久久小说| 乱系列少妇在线播放| 精品少妇黑人巨大在线播放| 日日撸夜夜添| 蜜桃亚洲精品一区二区三区| 1000部很黄的大片| 最近手机中文字幕大全| 在线播放无遮挡| 五月玫瑰六月丁香| 热re99久久精品国产66热6| 身体一侧抽搐| 免费观看无遮挡的男女| 一个人看视频在线观看www免费| 国产高清国产精品国产三级 | 欧美区成人在线视频| 国产男女内射视频| 中文字幕制服av| 一级毛片黄色毛片免费观看视频| 国产免费视频播放在线视频| 欧美高清成人免费视频www| 又大又黄又爽视频免费| 久久精品夜色国产| 夫妻性生交免费视频一级片| 色视频在线一区二区三区| 一个人免费看片子| 男女下面进入的视频免费午夜| 久久国内精品自在自线图片| 网址你懂的国产日韩在线| 九色成人免费人妻av| 亚洲精品国产av蜜桃| 成年美女黄网站色视频大全免费 | 国产精品偷伦视频观看了| 免费观看的影片在线观看| 日韩一区二区视频免费看| 99久久中文字幕三级久久日本| 黄色视频在线播放观看不卡| 成年美女黄网站色视频大全免费 | 久久精品国产自在天天线| 亚洲欧美一区二区三区国产| 亚洲第一av免费看| 人妻 亚洲 视频| 国产精品久久久久久久电影| 亚洲美女视频黄频| 男男h啪啪无遮挡| 成年人午夜在线观看视频| 老师上课跳d突然被开到最大视频| 日日啪夜夜爽| 亚洲av中文字字幕乱码综合| 国产免费又黄又爽又色| 在线看a的网站| 97超视频在线观看视频| 一二三四中文在线观看免费高清| 国产精品久久久久久精品古装| 国产成人午夜福利电影在线观看| 婷婷色麻豆天堂久久| 有码 亚洲区| 2021少妇久久久久久久久久久| 日本欧美视频一区| 精品国产一区二区三区久久久樱花 | 国产在线免费精品| 亚洲精品乱码久久久久久按摩| 亚洲色图综合在线观看| 99re6热这里在线精品视频| 亚洲伊人久久精品综合| 国产在线一区二区三区精| 天天躁夜夜躁狠狠久久av| 男人和女人高潮做爰伦理| 人人妻人人爽人人添夜夜欢视频 | 99热6这里只有精品| 天美传媒精品一区二区| 热99国产精品久久久久久7| 久久久精品免费免费高清| 交换朋友夫妻互换小说| 日韩av免费高清视频| 亚洲精品中文字幕在线视频 | 狂野欧美激情性bbbbbb| 国产成人a区在线观看| 亚洲av欧美aⅴ国产| 卡戴珊不雅视频在线播放| 干丝袜人妻中文字幕| 91精品一卡2卡3卡4卡| 最新中文字幕久久久久| 欧美成人一区二区免费高清观看| 国产深夜福利视频在线观看| 精品熟女少妇av免费看| 欧美bdsm另类| 啦啦啦视频在线资源免费观看| 丰满少妇做爰视频| 搡女人真爽免费视频火全软件| 国产高清国产精品国产三级 | 亚洲三级黄色毛片| 99精国产麻豆久久婷婷| 日本猛色少妇xxxxx猛交久久| 下体分泌物呈黄色| 纯流量卡能插随身wifi吗| 精品少妇黑人巨大在线播放| 亚洲成人中文字幕在线播放| 欧美性感艳星| 亚洲精品一区蜜桃| 全区人妻精品视频| 我的女老师完整版在线观看| 男人爽女人下面视频在线观看| 成年女人在线观看亚洲视频| 久久久久久九九精品二区国产| av国产久精品久网站免费入址| 人妻一区二区av| 中国国产av一级| 99热这里只有是精品50| 99久久中文字幕三级久久日本| 嘟嘟电影网在线观看| 国产精品福利在线免费观看| 下体分泌物呈黄色| 亚洲激情五月婷婷啪啪| 亚洲国产精品成人久久小说| 天天躁夜夜躁狠狠久久av| 午夜福利影视在线免费观看| 国产伦理片在线播放av一区| 中国国产av一级| 夜夜爽夜夜爽视频| 多毛熟女@视频| 国产成人a区在线观看| 亚洲欧洲国产日韩| 99久久人妻综合| 久久久成人免费电影| 性色av一级| 亚洲美女黄色视频免费看| 国产精品一二三区在线看| 亚洲欧美日韩东京热| 国产高清国产精品国产三级 | 青青草视频在线视频观看| 观看免费一级毛片| 黑人高潮一二区| 又黄又爽又刺激的免费视频.| 日本午夜av视频| 女的被弄到高潮叫床怎么办| 亚洲激情五月婷婷啪啪| 欧美3d第一页| av在线蜜桃| 一二三四中文在线观看免费高清| 日韩国内少妇激情av| 青春草亚洲视频在线观看| 又爽又黄a免费视频| 这个男人来自地球电影免费观看 | 国产精品国产三级专区第一集| 国产在线男女| 少妇的逼好多水| 尤物成人国产欧美一区二区三区| 七月丁香在线播放| 久久精品国产a三级三级三级| 亚洲综合色惰| 国产深夜福利视频在线观看| 丰满人妻一区二区三区视频av| 嘟嘟电影网在线观看| 日本av免费视频播放| 91精品国产九色| 亚洲精品日韩在线中文字幕| 超碰97精品在线观看| freevideosex欧美| 国产亚洲一区二区精品| 亚洲精品自拍成人| 少妇熟女欧美另类| 亚洲av中文av极速乱| 美女高潮的动态| 久久久亚洲精品成人影院| 最近的中文字幕免费完整| 1000部很黄的大片| 人妻系列 视频| 亚洲最大成人中文| 成人18禁高潮啪啪吃奶动态图 | 精华霜和精华液先用哪个| 国产精品一区二区在线不卡| 国产精品蜜桃在线观看| 国产av精品麻豆| 欧美精品国产亚洲| 老熟女久久久| 两个人的视频大全免费| 女人十人毛片免费观看3o分钟| 一个人免费看片子| 国产精品一区二区性色av| 91久久精品国产一区二区成人| 熟女av电影| 久久99热这里只频精品6学生| 亚洲无线观看免费| 少妇猛男粗大的猛烈进出视频| 中文资源天堂在线| 男男h啪啪无遮挡| 欧美激情极品国产一区二区三区 | 久久国产亚洲av麻豆专区| 免费大片18禁| 免费人成在线观看视频色| 久久国产乱子免费精品| 国产亚洲精品久久久com| 人妻一区二区av| 少妇人妻 视频| 日本欧美国产在线视频| 看免费成人av毛片| 亚洲精品色激情综合| 极品教师在线视频| 色网站视频免费| 国产男女内射视频| 日日啪夜夜爽| 大话2 男鬼变身卡| 久久这里有精品视频免费| 纵有疾风起免费观看全集完整版| av女优亚洲男人天堂| 午夜日本视频在线| 狂野欧美激情性bbbbbb| 国产 一区精品| 建设人人有责人人尽责人人享有的 | 国产av码专区亚洲av| 18禁在线无遮挡免费观看视频| 制服丝袜香蕉在线| 大香蕉97超碰在线| 亚洲av国产av综合av卡| 亚洲欧美日韩另类电影网站 | 黄色怎么调成土黄色| 亚洲精华国产精华液的使用体验| 久久99精品国语久久久| 久久久亚洲精品成人影院| 在线观看美女被高潮喷水网站| 国产欧美日韩精品一区二区| 日本午夜av视频| 国产免费一区二区三区四区乱码| 伊人久久精品亚洲午夜| 久久人人爽人人爽人人片va| 中文字幕人妻熟人妻熟丝袜美| 亚洲精品日韩在线中文字幕| 卡戴珊不雅视频在线播放| 成人综合一区亚洲| 国内揄拍国产精品人妻在线| 亚洲av综合色区一区| 纵有疾风起免费观看全集完整版| 精品久久久精品久久久| 久久久久久久久久成人| 日韩三级伦理在线观看| 亚洲av综合色区一区| 久久热精品热| 亚洲精品第二区| 久久久久精品久久久久真实原创| 成人综合一区亚洲| 欧美国产精品一级二级三级 | 久久av网站| 国产高清国产精品国产三级 | 亚洲aⅴ乱码一区二区在线播放| 高清午夜精品一区二区三区| 国产在视频线精品| av在线观看视频网站免费| 老熟女久久久| 国产精品国产三级国产av玫瑰| 久久久欧美国产精品| 成人18禁高潮啪啪吃奶动态图 | videossex国产| 永久网站在线| 欧美丝袜亚洲另类| 国产真实伦视频高清在线观看| 国产日韩欧美亚洲二区| 少妇人妻久久综合中文| 国产又色又爽无遮挡免| 中国国产av一级| av天堂中文字幕网| 国产人妻一区二区三区在| freevideosex欧美| 直男gayav资源| 日韩不卡一区二区三区视频在线| 秋霞伦理黄片| 成人18禁高潮啪啪吃奶动态图 | 2018国产大陆天天弄谢| 99热这里只有是精品50| 色视频在线一区二区三区| 欧美日韩一区二区视频在线观看视频在线| 国内精品宾馆在线| 国产 一区精品| 极品教师在线视频| 国产国拍精品亚洲av在线观看| 国产成人一区二区在线| 欧美zozozo另类| 亚洲精品aⅴ在线观看| 精品人妻熟女av久视频| 男女下面进入的视频免费午夜| 晚上一个人看的免费电影| 精品午夜福利在线看| 亚洲国产精品999| 一区二区三区四区激情视频| 国产精品一区二区性色av| 丝袜脚勾引网站| 99热国产这里只有精品6| 亚洲人成网站高清观看| 男女国产视频网站| 三级经典国产精品| 丰满少妇做爰视频| 国产精品偷伦视频观看了| 国产亚洲一区二区精品| 日韩中文字幕视频在线看片 | 舔av片在线| 成人亚洲欧美一区二区av| 亚洲欧美清纯卡通| 亚洲欧美日韩无卡精品| av在线老鸭窝| 国产一区二区三区av在线| 亚洲精品国产av蜜桃| 久久精品国产自在天天线| 涩涩av久久男人的天堂| 国产综合精华液| .国产精品久久| 久久久久性生活片| 国产伦精品一区二区三区视频9| 日本欧美视频一区| 久久 成人 亚洲| 人人妻人人爽人人添夜夜欢视频 | 亚洲精品国产av成人精品| av在线观看视频网站免费| 亚洲人成网站在线播| 麻豆国产97在线/欧美| 色5月婷婷丁香| 亚洲欧美清纯卡通| 91午夜精品亚洲一区二区三区| 国产亚洲一区二区精品| 大码成人一级视频| 日韩在线高清观看一区二区三区| 亚洲综合精品二区| 精品人妻视频免费看| 国产深夜福利视频在线观看| 青春草亚洲视频在线观看| 色综合色国产| 狂野欧美激情性bbbbbb| 蜜臀久久99精品久久宅男| 18禁动态无遮挡网站| 国产亚洲欧美精品永久| 国产伦理片在线播放av一区| 国产精品嫩草影院av在线观看| 久久人妻熟女aⅴ| 女的被弄到高潮叫床怎么办| 黑人猛操日本美女一级片| 免费看光身美女| 国产人妻一区二区三区在| 国产精品国产三级专区第一集| 亚洲av成人精品一区久久| 亚洲aⅴ乱码一区二区在线播放| 亚洲电影在线观看av| 亚洲国产成人一精品久久久| 欧美少妇被猛烈插入视频| 看免费成人av毛片| 午夜激情福利司机影院| 亚洲欧美日韩无卡精品| 日韩一区二区视频免费看| 丰满少妇做爰视频| 男的添女的下面高潮视频| 97在线人人人人妻| 国产亚洲欧美精品永久| 伦理电影大哥的女人| 麻豆精品久久久久久蜜桃| 亚洲美女视频黄频| 国产伦在线观看视频一区| 久久久久精品性色| 欧美日韩视频精品一区| 成年女人在线观看亚洲视频| 亚洲精品国产色婷婷电影| 黄色一级大片看看| 一级黄片播放器| 久久久久精品久久久久真实原创| 国产精品不卡视频一区二区| 亚洲精品国产av成人精品| 蜜臀久久99精品久久宅男| 青春草视频在线免费观看| 久久综合国产亚洲精品|