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

    基于Hadoop MapReduce的大規(guī)模線性有限元法并行實現(xiàn)

    2017-04-14 00:58:53
    計算機應(yīng)用與軟件 2017年3期
    關(guān)鍵詞:有限元模型

    林 海 銘

    (廣東省建筑科學(xué)研究院集團股份有限公司 廣東 廣州 510500)

    基于Hadoop MapReduce的大規(guī)模線性有限元法并行實現(xiàn)

    林 海 銘

    (廣東省建筑科學(xué)研究院集團股份有限公司 廣東 廣州 510500)

    面對越來越復(fù)雜的工程問題,單機上的有限元計算不能達到完全解決問題的程度,可以考慮利用新興云計算技術(shù)來解決。設(shè)計合適的桿單元數(shù)據(jù)結(jié)構(gòu),提出基于MapReduce框架的線性有限單元法并行算法,包括總體剛度陣組裝和CG法求解線性方程組。在6節(jié)點Hadoop實驗集群上,通過大規(guī)??臻g桁架結(jié)構(gòu)進行數(shù)值驗證。結(jié)果表明采用該算法求解大規(guī)模空間桁架結(jié)構(gòu)簡潔、易用;在總剛組裝階段,網(wǎng)格模型越大,計算節(jié)點越多,計算性能越好;但求解方程組階段,計算性能不理想,有待改善。

    云計算 Hadoop MapReduce 線性有限元 空間桁架 并行計算

    0 引 言

    云計算[1]概念自2007年提出以來,引起了學(xué)術(shù)界和產(chǎn)業(yè)界的極大關(guān)注,許多學(xué)者、業(yè)內(nèi)專家從自己關(guān)注的角度對云計算進行定義。結(jié)合維基百科、伯克利云計算白皮書和美國NIST的定義,本文認為云計算是以虛擬化技術(shù)為基礎(chǔ),以網(wǎng)絡(luò)為載體,以用戶為主體,以IaaS、PaaS、SaaS服務(wù)為形式,整合大規(guī)模、可擴展的分布式資源進行協(xié)同工作的超級計算范式。簡單地說,云計算是傳統(tǒng)分布式計算在商業(yè)模式上的發(fā)展,用戶通過互聯(lián)網(wǎng)提交計算任務(wù),云計算將計算任務(wù)拆分成較小的任務(wù),交給云平臺上的眾多虛擬資源處理,最后將結(jié)果返回給用戶,用戶只需繳納相應(yīng)的計算費用。

    云計算的興起,給IT界帶來了巨大的改變,谷歌、IBM、亞馬遜、微軟、臉書等IT巨頭紛紛提出自己的云計算計劃項目,推動云計算技術(shù)的快速發(fā)展,為科學(xué)研究提供了新的計算工具,許多學(xué)者嘗試在科學(xué)計算中使用這一新興技術(shù)。Matsunaga等[2]提出了基于MapReduce的序列比對算法BLAST的并行實現(xiàn)——CloudBLAST,跟BLAST的主流并行算法mpi-BLAST進行比較,結(jié)果表明CloudBLAST在分配任務(wù)方面性能更好。Srirama等[3]建立了面向科學(xué)計算的云框架SciCloud,通過具體問題實例驗證科學(xué)計算中的4類算法,結(jié)果表明Hadoop MapReduce框架實現(xiàn)高度并行的算法時計算效率很高,但實現(xiàn)迭代算法是不如另一個云計算框架Twister。Zhang等[4]提出了求解異步累計迭代計算的通用計算模型,包含單源最短路徑算法SSSP、Jacobi算法、PageRank、Rooted PageRank、 Katz metric、 Adsorption和HITS算法等,設(shè)計分布式框架Maiter實現(xiàn)計算模型,在EC2上進行算例驗證,結(jié)果顯示相對于Hadoop,Maiter在求解迭代算法能獲得60倍的加速比。Jorissen等[5]開發(fā)了一個能無縫控制EC2虛擬計算資源的云計算接口SC2IT,并實現(xiàn)了材料學(xué)中的FEFF9、WIEN2k、MEEP-mpi三個經(jīng)典應(yīng)用。Jakovits等[6]提出了完全適合科學(xué)計算的基于大量協(xié)同并行(BSP)模型的分布式框架Stratus,并用科學(xué)計算常用算法CG法進行性能驗證,對于小規(guī)模問題,Stratus的求解時間跟MPI和mpijava接近,對于大規(guī)模問題,Stratus快很多。Hadoop框架的Map/Reduce任務(wù)必須序列化,這對于科學(xué)計算效率有限,Bai等[7]在Hadoop中加入MPI模塊,使得Hadoop能更好地給任務(wù)分配合適的資源,提高其并行效率,并用分子動力學(xué)仿真算法RESTMD進行驗證。

    目前,云計算技術(shù)主要運用于數(shù)據(jù)統(tǒng)計學(xué)和生物信息學(xué)中的一些高度并行算法,還未運用到數(shù)據(jù)密集型、計算密集型的有限元算法中,與有限元計算相關(guān)的線性方程組求解也僅僅只是作為云計算的運用例子進行簡單介紹。本文結(jié)合有限元計算分析和云計算各自的特點,以空間桁架系統(tǒng)的線性有限元方法為例,研究Hadoop MapReduce框架下的有限元網(wǎng)格模型生成計算文件,計算單元剛度陣,組裝有限元系統(tǒng)總體剛度陣,施加位移邊界條件和CG法求解大規(guī)模線性方程組等過程的具體實現(xiàn)細節(jié)。

    1 有限元數(shù)據(jù)結(jié)構(gòu)設(shè)計

    參考主流有限元計算商業(yè)軟件(如Abaqus、LS-dyna、Dytran等),將網(wǎng)格模型信息(包含節(jié)點坐標、單元、材料、邊界約束、外力等)按一定格式寫成計算文件,具體格式如下(*表示計算關(guān)鍵字,#表示注釋行,I為整型數(shù)、R為浮點數(shù)):

    *material

    # mat-NO., E, Mu

    I, R, R

    *Node

    # node-NO., x-Coords, y-Coords, z-Coords

    I, R, R, R

    *Element

    # elem-NO., mat-NO., node-I, node-J, area

    I, I, I, I, R

    *Constraints

    # node-NO., type

    I, I

    *Force

    # node-NO., direction, force

    I, I, R

    *END

    自定義數(shù)據(jù)結(jié)構(gòu)trussElement描述三維桿單元,形式如下:

    trussElement {

    elemId;

    //單元編號

    xyz;

    //單元節(jié)點坐標

    E;

    //楊氏模量

    A;

    //橫截面積

    locId;

    //節(jié)點全局自由度

    }

    2 總體剛度陣組裝

    由文獻[8]得到桿單元的剛度矩陣如下:

    由上式計算出系統(tǒng)中所有單元剛度陣,通過全局自由度映射、組裝成總體剛度陣。有限元系統(tǒng)的剛度陣通常是稀疏對稱正定矩陣,本文采取COO格式壓縮存儲,對于非零元素,存儲格式為(i,j,value),其中,i、j為矩陣元素行列號,value為矩陣元素。

    單剛計算相互獨立,適合并行處理,但在總剛組裝時,傳統(tǒng)并行方法對同一內(nèi)存空間寫數(shù)據(jù)時會有沖突,需要通過特殊的策略來解決。而在MapReduce過程中,Mapper階段各個worker獨立計算單元剛度陣并映射到總體剛度陣中,Reducer階段對Mapper的輸出進行規(guī)約即可完成總體剛度陣的組裝,這個過程中不用顯式存儲總體剛度陣,且worker之間相互獨立,不起讀寫沖突。基于MapReduce的線性有限單元法總體剛度陣組裝的具體實現(xiàn)過程如圖1所示。

    圖1 總體剛度陣組裝的MapReduce實現(xiàn)過程

    如圖1所示,為自定義的key/value,其中key為桿單元編號,trussElement為自定義的桿單元,包含有限元計算所需的材料、節(jié)點等信息。采用自定義key/value,需要自定義數(shù)據(jù)輸入輸出的類型InputFormat和OutFormat,通過自定義的三個類trussInputForm、trussInputSplit、trussRecordReader完成對數(shù)據(jù)的讀寫和分塊。將包含單元完整信息的格式化計算文件作為輸入文件,NameNode根據(jù)指定格式劃分輸入文件,并將數(shù)據(jù)塊分配到各個DataNode上,分別執(zhí)行Mapper、Combiner和Reducer三個過程完成總體剛度陣的組裝,下面設(shè)計這三個過程的具體實現(xiàn):

    Mapper類:計算單剛,并映射到總剛中。計算節(jié)點將數(shù)據(jù)塊以key/value形式讀入,key為單元的全局編號,value為單元信息trussElement。map()函數(shù)從trussElement中獲取數(shù)據(jù),計算單剛,得到一個6×6的矩陣。trussElement中單元節(jié)點自由度的全局編號跟單元剛度陣在總體剛度陣中的行列號相對應(yīng),這樣就能實現(xiàn)單元剛度陣向總體剛度陣的映射。輸出的key/value為:key<行編號,列編號>,value<單剛矩陣元素值>,其中key的類型需要自定義。

    Combiner類:規(guī)約Mapper輸出,減少數(shù)據(jù)交換量。在worker上規(guī)約合并本地節(jié)點的Mapper輸出,輸出合并后的結(jié)果,減少本地節(jié)點的數(shù)據(jù)輸出量,從而減少Reducer準備階段節(jié)點之間數(shù)據(jù)的交換,獲得更好的網(wǎng)絡(luò)性能,提高計算效率。

    Reducer類:組裝總體剛度陣,并進行COO格式壓縮存儲。Hadoop自動將Combiner輸出結(jié)果中key相同的value合并為>作為Reducer的輸入,reduce()函數(shù)將valuelist中各個元素進行求和操作,并剔除零元素,即實現(xiàn)總剛度矩陣的組裝和COO壓縮,最后將key/value輸出到HDFS上。

    3 CG法求解線性方程組的MapReduce實現(xiàn)

    在有限元法的求解過程中,得到有限元系統(tǒng)的總體剛度陣后,接下來是施加外力和邊界約束條件。對于桿單元,外力的處理比較簡單,在讀入網(wǎng)格模型數(shù)據(jù)時,只需將節(jié)點力映射到全局自由度上,即可形成載荷向量p。邊界約束條件的引入有許多方法,結(jié)合MapReduce框架的特點,本文采用總體剛度陣對角元素乘大數(shù)法[8]:根據(jù)輸入文件里的邊界約束(零位移約束),將全局自由度j所對應(yīng)的總剛元素kjj改為αkjj(α為一大數(shù),通常為1010量級),載荷向量相應(yīng)的元素pj改為0。到此,得到了系統(tǒng)方程組Ax=p,下面討論CG法求解Ax=p的MapReduce實現(xiàn)。

    由CG法的流程圖(圖2)可知,實現(xiàn)CG法的并行化,關(guān)鍵在于矩陣與向量乘法、向量內(nèi)積與向量更新這三個子過程的并行實現(xiàn),下面介紹MapReduce框架下的實現(xiàn)過程。

    圖2 CG法的串行流程圖

    3.1 稀疏矩陣與向量乘法的MapReduce實現(xiàn)

    基于MapReduce的稀疏矩陣與向量的乘法計算y=Ax的流程如圖3。通過COO壓縮存儲的總體剛度陣A作為輸入文件,向量x通過Hadoop的分布式緩存機制DistributedCache[9]共享到各個計算節(jié)點上。在map階段,采用TextInputFormat類[9]將輸入數(shù)據(jù)塊以鍵值對形式讀入,TextInputFormat類默認“鍵”為數(shù)據(jù)在文件中的偏移量,“值”為一整行數(shù)據(jù)。map計算前,需要從DistributedCache中讀取共享向量來初始化x。在map()函數(shù)中,計算Aijxj,輸出鍵值對(i,Aijxj)。主節(jié)點對map輸出進行整合,將“鍵”相同的鍵值對集合起來傳給從節(jié)點執(zhí)行Reducer過程。在reduce()函數(shù)中直接對輸入鍵值對的“值”求和就能得到結(jié)果向量,輸出并保持到HDFS上,供后續(xù)兩個子過程使用。

    圖3 MapReduce框架下并行計算y=Ax

    3.2 向量內(nèi)積的MapReduce實現(xiàn)

    向量內(nèi)積b=α·β的MapReduce實現(xiàn)跟矩陣向量乘法相似,向量α作為輸入文件,向量β通過DistributedCache共享到各個計算節(jié)點上,向量內(nèi)積的MapReduce實現(xiàn)流程如圖4所示。在map階段,先從DistributedCache中讀取共享向量,然后在map()函數(shù)中將輸入向量元素跟共享變量對應(yīng)的元素相乘,乘積作為map輸出。在reduce階段,直接求和即可完成b=α·β的計算。

    圖4 MapReduce框架下b=α·β的并行實現(xiàn)

    3.3 向量更新的MapReduce實現(xiàn)

    向量更新v=v+αp需要傳遞常數(shù)α到map()函數(shù)中,傳統(tǒng)的編程習(xí)慣就是將其定義成全局變量或者全局常量。但在MapReduce框架下map和reduce是在不同節(jié)點上分布式計算,不能將α定義成全局變量,只能定義成全局常量,在配置Job時通過set()函數(shù)設(shè)置全局常量的值,然后在Mapper階段通過get()函數(shù)獲取。跟向量內(nèi)積相同,向量v作為輸入,向量p共享。map階段,讀取全局常量α并更新v中的每個元素;reduce階段,輸出key/value并保持到HDFS上。

    3.4CG法的MapReduce實現(xiàn)

    CG法3個子過程的MapReduce實現(xiàn)分別在3.1-3.3節(jié)中作了詳細介紹,本文定義3個類SPMV、VecDot、VecUpdate分別實現(xiàn)這3個過程。在Hadoop平臺上,必須將每個子過程看成一個單獨的Job來處理,實現(xiàn)CG法的關(guān)鍵在于控制Job的啟動、結(jié)束、清理和收斂判斷,為此本文定義類CGSolver來完成這些控制。Job的啟動參數(shù)包含輸入矩陣文件名、結(jié)果文件名、輸入向量文件名、中間數(shù)據(jù)文件名、map數(shù)和reduce數(shù)等,通過定義runSPMVjob()、runVecDotjob()、runVecUpdatejob()這三個驅(qū)動方法配置相應(yīng)子類的啟動參數(shù)。CG法的MapReduce實現(xiàn)算法如下:

    算法1MRimplementationofCGmethod

    1. set iterative errorε=1e-14,iterativevariablei=0,getmaxiterationfromvectorb;

    2.executesub-stepSPMV,computep=Ax,outputtheresultfile;

    3.executesub-stepVecUpdate,computep=r=b-Ax,outputtheresultfile;

    4.executesub-stepVecDot,computeerror_norm= (r,r);

    5.fori=1,2,…,n

    5.1setr2 =error_norm;

    5.2executesub-stepSPMV,computev=Ap;

    5.3executesub-stepVecDot,computeα=r2/(p,v) ;

    5.4executesub-stepVecUpdate,computex=x+αpandr=r-αvrespectively;

    5.5executesub-stepVecDot,computeerror_norm= (r,r);

    5.6if(error_norm<ε)exit;

    5.7computeβ=error_norm/r2 ;

    5.8executesub-stepVecUpdate,computep=r+βp;

    endfor

    end

    4 算例驗證

    采用4個空間桁架結(jié)構(gòu)(表1)驗證總體剛度陣組裝并行算法和CG法求解線性方程組并行算法的正確性、有效性和加速效率。

    表1 空間桁架模型信息

    4.1 總體剛度陣組裝

    在總體剛度陣組裝階段,4個計算模型在不同map數(shù)、不同task數(shù)下的執(zhí)行時間如圖5所示。

    圖5 執(zhí)行時間隨Mapper、Rducer變化圖

    從圖5可以看出,當(dāng)map數(shù)量足夠多,即有更多計算節(jié)點參與計算時,reduce數(shù)目的增加并不能明顯提高計算性能,在某些情況下甚至?xí)驗橛嬎愎?jié)點將中間數(shù)據(jù)的交換分配和計算任務(wù)的排隊等待而降低計算性能,如圖(a)中mapper=40。本文搭建的Hadoop+Spark集群平臺中每個節(jié)點上配置的map數(shù)和reduce數(shù)均為2,集群平臺總的map數(shù)和reduce數(shù)均為12。當(dāng)計算模型足夠大,能滿足map數(shù)等于或大于12時,集群系統(tǒng)處于飽和狀態(tài),這種情況下,如果reduce數(shù)設(shè)置為12,各個節(jié)點上map節(jié)點的計算結(jié)果直接進入reduce階段,節(jié)點之間不需要交換計算結(jié)果,這樣能降低通信開銷,提升計算效率,如圖(d)中mapper=20、reducer=12這種情形。但當(dāng)reducer數(shù)目繼續(xù)增多時會因為資源之間的競爭而使計算效率降低,如圖(d)中reducer等于16和20的計算時間總體上都reducer=12的大。

    測試4個計算模型在mapper=40、reducer=12和mapper=20、reducer=12兩種情形下的執(zhí)行時間,并跟mapper=1、reducer=1的比較,加速比如圖6所示。加速比隨著計算規(guī)模的增大而增大,由于任務(wù)等待時間更多,情形1的加速比小于情形2的。

    圖6 不同模型的加速比(reducer=12)

    4.2CG法求解線性方程組

    測試4個計算模型每一迭代步內(nèi)1次SPMV、2次VecDot和3次VecUpdate的執(zhí)行時間,結(jié)果如圖7、圖8所示。圖7顯示,計算時間明顯地隨模型規(guī)模的增大而增大,VecDot和VecUpdate的計算量遠小于SPMV,卻需要不少計算時間。這是由于無縫連接SPMV、VecDot、VecUpdate三個過程,將VecDot和VecUpdate的reducer設(shè)置為1,只有一個節(jié)點計算reduce任務(wù),其他節(jié)點空閑,資源利用率不高,同時其他計算節(jié)點上的map結(jié)果都必須傳送到該節(jié)點上執(zhí)行reduce,節(jié)點之間的數(shù)據(jù)交換量較多,加大了網(wǎng)絡(luò)負載,導(dǎo)致計算效率下降。圖8顯示,隨著計算規(guī)模的增大,SPMV所需計算時間的比重也明顯的增大,這是由于模型增大,計算量增加,用于節(jié)點間的通信和數(shù)據(jù)交換方面的開銷所占比例減?。涣硪环矫?,隨著計算規(guī)模的增大,SPMV比重的增大也說明reducer設(shè)置為1對計算性能的影響減小了,這是因為SPMV、VecDot和VecUpdate的計算量主要集中在map階段,reduce階段的計算量很小。

    圖7 3個子過程所需的執(zhí)行時間

    圖8 3個子過程計算時間的餅狀圖

    不同計算節(jié)點下Model1-Model3的加速比如圖9所示,算法獲得的最大加速比只有1.5,加速效率很低。主要兩個原因:子過程以新的Job提交,HadoopJob的提交和結(jié)束需要花費一定的時間;每個計算過程都需要從HDFS上讀寫數(shù)據(jù),HDFS的讀寫速度有限,而算法本身的中間數(shù)據(jù)就是可重復(fù)利用的,顯然,MapReduce+HDFS沒辦法實現(xiàn)數(shù)據(jù)的可重復(fù)利用。

    圖9 加速比隨節(jié)點數(shù)的變化圖

    5 結(jié) 語

    本文設(shè)計了合適的桿單元數(shù)據(jù)結(jié)構(gòu),提出基于MapReduce框架的線性有限單元法并行算法,包括總體剛度陣組裝和CG法求解線性方程組,在6節(jié)點Hadoop實驗集群上,通過大規(guī)??臻g桁架結(jié)構(gòu)進行數(shù)值驗證。結(jié)果表明采用本文所提的并行算法求解大規(guī)??臻g桁架結(jié)構(gòu)簡潔、易用;在總剛組裝階段,計算模型越大,參與計算的節(jié)點越多,得到的計算性能越好。但求解方程組階段,計算性能不理想,這是由于子過程以新的Job提交,HadoopJob的提交和結(jié)束需要花費一定的時間。同時,每個計算過程都需要從HDFS上讀寫數(shù)據(jù),HDFS的讀寫速度有限,而算法本身的中間數(shù)據(jù)就是可重復(fù)利用的,但MapReduce+HDFS沒辦法實現(xiàn)數(shù)據(jù)的重復(fù)利用。

    [1]ArmbrustMichael,FoxArmando,GriffithRean,etal.AviewofCloudComputing[J].Commun.ACM,2010,53(4):50-58.

    [2]AndréaMatsunaga,MaurícioTsugawa,JoséFortes.CloudBLAST:CombiningMapReduceandvirtualizationondistributedresourcesforbioinformaticsapplications[C]//ProceedingsofIEEEFourthInternationalConferenceoneScience,2008,NewYork:IEEE,2008.

    [3]SatishSrirama,OlegBatrashev,EeroVainikko.SciCloud:ScientificComputingontheCloud[C]//Proceedingsof2010 10thIEEE/ACMInternationalConferenceonCluster,CloudandGridComputing,2010,NewYork:IEEE,2010.

    [4]YanfengZhang,QixinGao,LixinGao,etal.Acceleratelarge-scaleiterativecomputationthroughasynchronousaccumulativeupdates[C]//Proceedingsofthe3rdworkshoponScientificCloudComputingDate,2012,NewYork:ACM,2012.

    [5]KevinJorissen,WilliamJohnson,FernandoDVila,etal.High-performancecomputingwithoutcommitment:SC2IT:Acloudcomputinginterfacethatmakescomputationalscienceavailabletonon-specialists[C]//Proceedingsof2012IEEE8thInternationalConferenceonE-Science,2012,NewYork:IEEE,2012.

    [6]PelleJakovits,SatishNarayanaSrirama.IljaKromonov:Adistributedcomputingframeworkforscientificsimulationsonthecloud[C]//Proceedingsof2012IEEE14thInternationalConferenceonHighPerformanceComputingandCommunication,2012.NewYork:IEEE,2012.

    [7]ShujuBai,EbrahimKhosravi,Seung-JongPark.AnMPI-enabledMapReduceframeworkformoleculardynamicssimulationapplications[C]//Proceedingsof2013IEEEInternationalConferenceonBioinformaticsandBiomedicine,2013.NewYork:IEEE,2013.

    [8] 王勖成.有限單元法[M].北京:清華大學(xué)出版社,2003.

    [9]LamChuck.Hadoopinaction[M].NewYork,America:ManningPublicationsCo.,2010.

    PARALLEL IMPLEMENTATION OF LARGE-SCALE LINEAR FEM BASEDON HADOOP MAPREDUCE FRAMEWORK

    Lin Haiming

    (GuangdongProvincialAcademyofBuildingResearchGroupCo.Ltd.,Guangzhou510500,Guangdong,China)

    In the face of increasingly complex engineering problems, we cannot completely solve these problems through finite element method(FEM) on a single machine, but we can consider using emerging cloud computing technology. In this paper, we design an appropriate data structure of truss element and propose a parallel algorithm of linear finite element method based on MapReduce framework, including assembling global stiffness matrix and conjugate gradient (CG) method for solving linear equation groups. On the six-node Hadoop experimental cluster, numerical verification is carried out through large-scale spatial truss structures. The results show that it is simple and easy to solve large-scale spatial truss structures by using the proposed algorithm. At the stage of assembling global stiffness matrix, as the size of the mesh model and the number of cluster’s nodes increase, the computing performance becomes better. However, at the stage of solving equation groups, the computing performance is not ideal and should be improved in the future.

    Cloud computing Hadoop MapReduce Linear finite element Spatial truss Parallel computing

    2015-12-03。林海銘,碩士,主研領(lǐng)域:計算機仿真,大規(guī)模計算。

    TP3

    A

    10.3969/j.issn.1000-386x.2017.03.004

    猜你喜歡
    有限元模型
    一半模型
    重要模型『一線三等角』
    重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
    新型有機玻璃在站臺門的應(yīng)用及有限元分析
    基于有限元的深孔鏜削仿真及分析
    基于有限元模型對踝模擬扭傷機制的探討
    3D打印中的模型分割與打包
    FLUKA幾何模型到CAD幾何模型轉(zhuǎn)換方法初步研究
    磨削淬硬殘余應(yīng)力的有限元分析
    基于SolidWorks的吸嘴支撐臂有限元分析
    久久久久久久久免费视频了| 精品国产美女av久久久久小说| 日本黄色日本黄色录像| www.www免费av| av福利片在线| 日韩大尺度精品在线看网址 | 午夜a级毛片| 亚洲精品国产精品久久久不卡| 精品免费久久久久久久清纯| 久久久久久亚洲精品国产蜜桃av| 亚洲av片天天在线观看| 欧美日韩亚洲高清精品| 亚洲熟妇中文字幕五十中出 | 伊人久久大香线蕉亚洲五| 亚洲男人天堂网一区| 国产精品 国内视频| 久久久国产成人精品二区 | 亚洲黑人精品在线| 精品久久蜜臀av无| 久久精品亚洲熟妇少妇任你| 一a级毛片在线观看| 啦啦啦 在线观看视频| 黄片大片在线免费观看| 国产熟女午夜一区二区三区| 国产麻豆69| 国产亚洲欧美98| 国产精品自产拍在线观看55亚洲| 精品久久久久久久毛片微露脸| 久久精品人人爽人人爽视色| 叶爱在线成人免费视频播放| 亚洲久久久国产精品| 一二三四社区在线视频社区8| 露出奶头的视频| 国产有黄有色有爽视频| 久久久久久久久久久久大奶| tocl精华| 国产成人一区二区三区免费视频网站| e午夜精品久久久久久久| 黑人猛操日本美女一级片| 黑人欧美特级aaaaaa片| 精品国产国语对白av| 变态另类成人亚洲欧美熟女 | 亚洲精品国产精品久久久不卡| 桃红色精品国产亚洲av| 9色porny在线观看| 亚洲成人久久性| 欧美老熟妇乱子伦牲交| 久久午夜亚洲精品久久| 国产aⅴ精品一区二区三区波| 免费日韩欧美在线观看| 80岁老熟妇乱子伦牲交| av超薄肉色丝袜交足视频| 国产区一区二久久| 一本综合久久免费| 精品国产一区二区三区四区第35| a级毛片在线看网站| 美女扒开内裤让男人捅视频| 一级黄色大片毛片| 国产精品二区激情视频| 午夜精品久久久久久毛片777| 级片在线观看| 久久精品91蜜桃| 久热这里只有精品99| 人成视频在线观看免费观看| 亚洲男人的天堂狠狠| 日韩免费高清中文字幕av| 91成人精品电影| 国产精品自产拍在线观看55亚洲| 久久精品国产99精品国产亚洲性色 | 中出人妻视频一区二区| 好看av亚洲va欧美ⅴa在| 999久久久国产精品视频| 国产黄a三级三级三级人| 青草久久国产| 麻豆一二三区av精品| 国产视频一区二区在线看| 午夜福利一区二区在线看| 一级片免费观看大全| √禁漫天堂资源中文www| 国产精品98久久久久久宅男小说| 午夜福利一区二区在线看| 18美女黄网站色大片免费观看| av网站在线播放免费| 午夜激情av网站| 精品人妻在线不人妻| 亚洲精华国产精华精| 久久久国产一区二区| 国产乱人伦免费视频| 日本欧美视频一区| 一区二区三区精品91| 黄色怎么调成土黄色| 悠悠久久av| 国产三级黄色录像| 精品日产1卡2卡| 又黄又粗又硬又大视频| 亚洲视频免费观看视频| 一区二区三区精品91| 欧美最黄视频在线播放免费 | 亚洲五月婷婷丁香| 色综合婷婷激情| 亚洲av成人不卡在线观看播放网| 国产精品av久久久久免费| 成人国语在线视频| 777久久人妻少妇嫩草av网站| 日韩欧美一区视频在线观看| 久久午夜亚洲精品久久| 在线国产一区二区在线| 亚洲美女黄片视频| 欧美在线一区亚洲| 脱女人内裤的视频| 久久国产精品男人的天堂亚洲| 满18在线观看网站| 国产片内射在线| а√天堂www在线а√下载| 两人在一起打扑克的视频| 午夜福利影视在线免费观看| 日韩欧美一区视频在线观看| 亚洲一码二码三码区别大吗| 亚洲在线自拍视频| 亚洲精品中文字幕在线视频| 免费女性裸体啪啪无遮挡网站| 色综合欧美亚洲国产小说| 欧美日韩精品网址| 99精品欧美一区二区三区四区| tocl精华| 一本综合久久免费| 日韩欧美三级三区| 成人手机av| 可以在线观看毛片的网站| 欧美一区二区精品小视频在线| 久久久久久大精品| 久久久精品国产亚洲av高清涩受| 一二三四在线观看免费中文在| 色在线成人网| 国产欧美日韩一区二区三| 90打野战视频偷拍视频| 日本撒尿小便嘘嘘汇集6| netflix在线观看网站| 亚洲国产精品sss在线观看 | 亚洲一区二区三区不卡视频| 天天躁狠狠躁夜夜躁狠狠躁| 国产精品偷伦视频观看了| 日日爽夜夜爽网站| 精品一品国产午夜福利视频| 国产av又大| 精品久久久久久久久久免费视频 | 国产精华一区二区三区| √禁漫天堂资源中文www| 国产亚洲精品一区二区www| 午夜久久久在线观看| 午夜日韩欧美国产| 一区二区三区激情视频| 午夜精品国产一区二区电影| 一进一出好大好爽视频| 极品教师在线免费播放| 欧美成狂野欧美在线观看| 高清av免费在线| 国产亚洲精品一区二区www| 国产99白浆流出| 日本 av在线| 亚洲九九香蕉| 热99re8久久精品国产| xxx96com| 久久久久国产精品人妻aⅴ院| 亚洲伊人色综图| 欧美日韩中文字幕国产精品一区二区三区 | 亚洲七黄色美女视频| 国产av一区在线观看免费| 一边摸一边做爽爽视频免费| 99精品欧美一区二区三区四区| 久99久视频精品免费| 国产亚洲精品一区二区www| 99re在线观看精品视频| 亚洲一卡2卡3卡4卡5卡精品中文| 欧美激情久久久久久爽电影 | 真人一进一出gif抽搐免费| 日日摸夜夜添夜夜添小说| av天堂在线播放| 久久99一区二区三区| 成人18禁高潮啪啪吃奶动态图| 亚洲专区中文字幕在线| 麻豆av在线久日| 黄色毛片三级朝国网站| 丰满的人妻完整版| 无人区码免费观看不卡| 女性被躁到高潮视频| 亚洲av美国av| 欧美丝袜亚洲另类 | 99精品欧美一区二区三区四区| 99香蕉大伊视频| 国产成+人综合+亚洲专区| 亚洲精品久久成人aⅴ小说| 午夜精品久久久久久毛片777| 香蕉久久夜色| 一区二区日韩欧美中文字幕| av福利片在线| 夜夜看夜夜爽夜夜摸 | av国产精品久久久久影院| 国产野战对白在线观看| 99在线视频只有这里精品首页| 久久久久久久久中文| 天天躁狠狠躁夜夜躁狠狠躁| 国产极品粉嫩免费观看在线| 亚洲精品成人av观看孕妇| 成人亚洲精品一区在线观看| 亚洲在线自拍视频| 国产一区在线观看成人免费| 波多野结衣一区麻豆| 欧美精品啪啪一区二区三区| 88av欧美| 亚洲第一欧美日韩一区二区三区| 麻豆久久精品国产亚洲av | 成人特级黄色片久久久久久久| 亚洲av日韩精品久久久久久密| 精品午夜福利视频在线观看一区| 老司机靠b影院| 天堂中文最新版在线下载| 亚洲在线自拍视频| 日韩成人在线观看一区二区三区| 麻豆国产av国片精品| 欧美性长视频在线观看| 精品久久久久久久毛片微露脸| www.精华液| 嫩草影视91久久| 在线观看午夜福利视频| 香蕉久久夜色| 日本黄色日本黄色录像| 制服人妻中文乱码| 精品国产一区二区三区四区第35| 两人在一起打扑克的视频| 激情视频va一区二区三区| 精品国产乱码久久久久久男人| 91老司机精品| 80岁老熟妇乱子伦牲交| 成人三级做爰电影| 国产深夜福利视频在线观看| 香蕉国产在线看| 又黄又粗又硬又大视频| 亚洲狠狠婷婷综合久久图片| 欧美成人免费av一区二区三区| 热re99久久国产66热| 日韩精品免费视频一区二区三区| 久久精品亚洲av国产电影网| 麻豆一二三区av精品| 日韩精品免费视频一区二区三区| 欧美丝袜亚洲另类 | 国产精品 欧美亚洲| 久久欧美精品欧美久久欧美| 一级片免费观看大全| 亚洲中文日韩欧美视频| a级片在线免费高清观看视频| 中文欧美无线码| 不卡av一区二区三区| 亚洲精品美女久久久久99蜜臀| 国产成人一区二区三区免费视频网站| 国产亚洲av高清不卡| 日韩欧美免费精品| 9色porny在线观看| 久久天堂一区二区三区四区| 精品日产1卡2卡| 12—13女人毛片做爰片一| 久久人妻熟女aⅴ| xxxhd国产人妻xxx| 他把我摸到了高潮在线观看| 桃色一区二区三区在线观看| 精品国产亚洲在线| 国产成人精品无人区| 亚洲av成人一区二区三| 长腿黑丝高跟| 在线播放国产精品三级| 国产欧美日韩一区二区三区在线| 成年人黄色毛片网站| 老司机在亚洲福利影院| 51午夜福利影视在线观看| 日日摸夜夜添夜夜添小说| 国产高清激情床上av| 91国产中文字幕| 搡老乐熟女国产| 欧美日韩黄片免| 亚洲av电影在线进入| 老司机福利观看| 午夜两性在线视频| 老汉色av国产亚洲站长工具| x7x7x7水蜜桃| 一本综合久久免费| 国产又色又爽无遮挡免费看| 一夜夜www| 免费av中文字幕在线| 国产成人欧美| 日韩视频一区二区在线观看| 成人国语在线视频| 久久精品91蜜桃| 久久久精品欧美日韩精品| 国产97色在线日韩免费| 色婷婷久久久亚洲欧美| 日本欧美视频一区| 电影成人av| 精品第一国产精品| 悠悠久久av| 国产av精品麻豆| 国产成人啪精品午夜网站| 一区二区三区激情视频| 国产成人精品在线电影| 成熟少妇高潮喷水视频| 欧美精品亚洲一区二区| 国产精品二区激情视频| 老司机午夜十八禁免费视频| 水蜜桃什么品种好| 国产成年人精品一区二区 | 18禁观看日本| 大陆偷拍与自拍| 男女高潮啪啪啪动态图| 美女扒开内裤让男人捅视频| 91老司机精品| 国产真人三级小视频在线观看| 亚洲av电影在线进入| 操出白浆在线播放| 女性被躁到高潮视频| 国产精品九九99| 亚洲精品国产一区二区精华液| 日本黄色视频三级网站网址| 免费av毛片视频| 欧美激情高清一区二区三区| 久久午夜综合久久蜜桃| 国产真人三级小视频在线观看| 精品熟女少妇八av免费久了| 好看av亚洲va欧美ⅴa在| 久久人人精品亚洲av| 日韩视频一区二区在线观看| 人妻久久中文字幕网| 国产免费男女视频| 波多野结衣av一区二区av| 又大又爽又粗| 看黄色毛片网站| 亚洲成人精品中文字幕电影 | 亚洲人成伊人成综合网2020| 亚洲av成人一区二区三| 日本欧美视频一区| 两性夫妻黄色片| 精品久久久精品久久久| a级片在线免费高清观看视频| 极品人妻少妇av视频| 精品少妇一区二区三区视频日本电影| 国产三级黄色录像| 91麻豆av在线| 日韩 欧美 亚洲 中文字幕| www国产在线视频色| 黑人巨大精品欧美一区二区蜜桃| 99久久国产精品久久久| 国产欧美日韩一区二区三区在线| 欧美乱妇无乱码| 免费观看精品视频网站| 久久久久久免费高清国产稀缺| 大陆偷拍与自拍| 黑人猛操日本美女一级片| 成人国产一区最新在线观看| 男女之事视频高清在线观看| √禁漫天堂资源中文www| 亚洲少妇的诱惑av| 人成视频在线观看免费观看| 黑人欧美特级aaaaaa片| 亚洲国产精品sss在线观看 | 欧美另类亚洲清纯唯美| 麻豆成人av在线观看| av欧美777| 又大又爽又粗| 美国免费a级毛片| 男女做爰动态图高潮gif福利片 | 99国产综合亚洲精品| 最近最新中文字幕大全电影3 | bbb黄色大片| 欧美精品亚洲一区二区| 国产成人精品在线电影| 中文字幕最新亚洲高清| 亚洲精品一区av在线观看| 母亲3免费完整高清在线观看| 成人精品一区二区免费| 免费少妇av软件| 女警被强在线播放| 老司机亚洲免费影院| 日本a在线网址| 99国产精品一区二区三区| 淫秽高清视频在线观看| 夜夜躁狠狠躁天天躁| 国产精品久久久人人做人人爽| 国产精品久久电影中文字幕| 精品国产一区二区三区四区第35| 高清在线国产一区| 在线永久观看黄色视频| 国产精品亚洲av一区麻豆| 国产色视频综合| 少妇 在线观看| 高清毛片免费观看视频网站 | 久久99一区二区三区| 国产精品国产高清国产av| 男女之事视频高清在线观看| 国产精品乱码一区二三区的特点 | 亚洲第一欧美日韩一区二区三区| 巨乳人妻的诱惑在线观看| 99久久综合精品五月天人人| 搡老岳熟女国产| 熟女少妇亚洲综合色aaa.| 久久精品国产亚洲av香蕉五月| 欧洲精品卡2卡3卡4卡5卡区| 男女做爰动态图高潮gif福利片 | 女人爽到高潮嗷嗷叫在线视频| 俄罗斯特黄特色一大片| 国产亚洲精品一区二区www| 亚洲人成77777在线视频| 午夜91福利影院| 午夜亚洲福利在线播放| 岛国在线观看网站| 国产成人精品久久二区二区91| 手机成人av网站| 这个男人来自地球电影免费观看| 999精品在线视频| 久久香蕉激情| 韩国精品一区二区三区| 欧美丝袜亚洲另类 | 人成视频在线观看免费观看| 一区二区三区激情视频| 国产成人av教育| 涩涩av久久男人的天堂| 午夜久久久在线观看| 欧美午夜高清在线| www.熟女人妻精品国产| 国产成年人精品一区二区 | 亚洲一码二码三码区别大吗| 久热爱精品视频在线9| 青草久久国产| 国产精品影院久久| x7x7x7水蜜桃| 天天躁狠狠躁夜夜躁狠狠躁| 国产精品永久免费网站| 岛国视频午夜一区免费看| 久久影院123| 国产欧美日韩精品亚洲av| 亚洲 欧美一区二区三区| 丰满的人妻完整版| 亚洲免费av在线视频| 国产精品美女特级片免费视频播放器 | 精品午夜福利视频在线观看一区| 欧美国产精品va在线观看不卡| 免费在线观看完整版高清| av网站在线播放免费| 午夜影院日韩av| 麻豆国产av国片精品| 国产亚洲精品久久久久久毛片| av在线天堂中文字幕 | 好男人电影高清在线观看| 日韩高清综合在线| 精品久久久精品久久久| 成人免费观看视频高清| 淫妇啪啪啪对白视频| 男人舔女人下体高潮全视频| 久久久精品国产亚洲av高清涩受| 亚洲国产欧美日韩在线播放| 这个男人来自地球电影免费观看| 亚洲精品在线美女| 色婷婷av一区二区三区视频| 午夜免费鲁丝| 亚洲中文av在线| 欧美乱码精品一区二区三区| 人成视频在线观看免费观看| 欧美亚洲日本最大视频资源| 桃色一区二区三区在线观看| 国产成人系列免费观看| 丰满人妻熟妇乱又伦精品不卡| 久久精品影院6| 国产成人精品久久二区二区免费| 欧美成人性av电影在线观看| 精品少妇一区二区三区视频日本电影| 99热国产这里只有精品6| 亚洲国产毛片av蜜桃av| 亚洲欧洲精品一区二区精品久久久| 长腿黑丝高跟| 91九色精品人成在线观看| 99国产精品一区二区蜜桃av| 国产精品亚洲一级av第二区| 99精品久久久久人妻精品| 无遮挡黄片免费观看| 亚洲精品国产色婷婷电影| 免费高清视频大片| 国产成人精品久久二区二区免费| 欧美在线一区亚洲| 亚洲成人久久性| 极品人妻少妇av视频| 日本 av在线| 亚洲情色 制服丝袜| 国产一区二区三区在线臀色熟女 | 亚洲一卡2卡3卡4卡5卡精品中文| 欧美日本亚洲视频在线播放| 亚洲欧美精品综合久久99| 久久国产精品男人的天堂亚洲| 精品第一国产精品| 极品教师在线免费播放| 97人妻天天添夜夜摸| 久久香蕉激情| 久久久国产欧美日韩av| av天堂久久9| 午夜福利免费观看在线| 国产精品98久久久久久宅男小说| 国产av又大| 人人妻,人人澡人人爽秒播| 亚洲欧美精品综合久久99| 久久狼人影院| 国产激情欧美一区二区| 黄频高清免费视频| 亚洲人成网站在线播放欧美日韩| 日本一区二区免费在线视频| 久久狼人影院| 日日爽夜夜爽网站| 国产精品久久久久久人妻精品电影| 日韩中文字幕欧美一区二区| 操出白浆在线播放| 精品一品国产午夜福利视频| 91精品国产国语对白视频| 亚洲七黄色美女视频| 亚洲成人免费电影在线观看| 中文字幕人妻熟女乱码| 国产一区在线观看成人免费| 久久人人爽av亚洲精品天堂| 国产伦人伦偷精品视频| 不卡一级毛片| 成人国语在线视频| 人人妻人人爽人人添夜夜欢视频| 女人爽到高潮嗷嗷叫在线视频| 日韩高清综合在线| 97碰自拍视频| 国产激情久久老熟女| 日本黄色日本黄色录像| 久久久久国产精品人妻aⅴ院| 国产精品偷伦视频观看了| 亚洲美女黄片视频| 国产人伦9x9x在线观看| 亚洲九九香蕉| 999久久久精品免费观看国产| 日本撒尿小便嘘嘘汇集6| 久久亚洲精品不卡| 在线观看免费高清a一片| a级毛片在线看网站| 国产深夜福利视频在线观看| 国产人伦9x9x在线观看| 香蕉丝袜av| 日韩中文字幕欧美一区二区| 色婷婷av一区二区三区视频| 免费在线观看完整版高清| 又黄又粗又硬又大视频| 久久性视频一级片| 国产精品久久久av美女十八| 亚洲色图综合在线观看| 亚洲aⅴ乱码一区二区在线播放 | 亚洲国产中文字幕在线视频| 88av欧美| 男男h啪啪无遮挡| av在线天堂中文字幕 | 久久天躁狠狠躁夜夜2o2o| 97人妻天天添夜夜摸| 精品无人区乱码1区二区| 久热这里只有精品99| 亚洲精品国产色婷婷电影| av在线天堂中文字幕 | 一级,二级,三级黄色视频| 伊人久久大香线蕉亚洲五| 正在播放国产对白刺激| 精品久久久久久久毛片微露脸| www日本在线高清视频| 一级,二级,三级黄色视频| 亚洲少妇的诱惑av| 精品一区二区三区av网在线观看| 女性生殖器流出的白浆| 一二三四在线观看免费中文在| av片东京热男人的天堂| 亚洲成av片中文字幕在线观看| 色老头精品视频在线观看| 这个男人来自地球电影免费观看| 村上凉子中文字幕在线| 久久国产精品人妻蜜桃| 最近最新中文字幕大全免费视频| 黄色 视频免费看| 国产精品1区2区在线观看.| 午夜精品在线福利| 搡老岳熟女国产| 看片在线看免费视频| 一个人观看的视频www高清免费观看 | 国产亚洲精品久久久久久毛片| 免费看十八禁软件| 亚洲欧美日韩无卡精品| 人人澡人人妻人| 交换朋友夫妻互换小说| 婷婷精品国产亚洲av在线| 久久午夜综合久久蜜桃| 日韩视频一区二区在线观看| 国产精品亚洲一级av第二区| 欧美人与性动交α欧美精品济南到| 午夜免费成人在线视频| 中亚洲国语对白在线视频| 动漫黄色视频在线观看| 午夜福利免费观看在线| 九色亚洲精品在线播放| 国产极品粉嫩免费观看在线| 宅男免费午夜| 欧美日韩国产mv在线观看视频| 久久久久九九精品影院| 不卡av一区二区三区| 国产黄色免费在线视频| 亚洲美女黄片视频| 麻豆国产av国片精品| 他把我摸到了高潮在线观看| 好看av亚洲va欧美ⅴa在| 中文欧美无线码| 日韩欧美一区视频在线观看| 久久精品亚洲精品国产色婷小说| 久久午夜亚洲精品久久| 日韩 欧美 亚洲 中文字幕|