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

    一種利用Spark-GPU加速CT圖像重建的設(shè)計

    2019-12-26 10:15:54熊威曾有靈李喆
    關(guān)鍵詞:內(nèi)存投影集群

    熊威, 曾有靈, 李喆

    (南方醫(yī)科大學(xué) 生物醫(yī)學(xué)工程學(xué)院, 廣東 廣州 510515)

    CT(computed tomography, CT)圖像重建速度是衡量CT系統(tǒng)的重要指標(biāo).使用高性能計算硬件是加速圖像重建的重要手段,目前主要有使用CPU集群系統(tǒng)重建法、使用FPGA重建技術(shù)、使用GPU加速重建法以及使用細胞寬帶引擎(cell broadband engine,CBE)重建法[1].GPU擁有數(shù)以千計的計算核心,能同時創(chuàng)建成千上萬的線程,非常適合處理圖像重建中巨大的計算量.許多學(xué)者對GPU加速CT圖像重建進行了研究,Yan等[2]使用GPU加速FDK算法,并通過循環(huán)渲染到紋理、結(jié)合Z軸對稱和多個渲染目標(biāo)技術(shù)降低了切片幾何映射和投影的計算成本,提升了重建速度.Lu等[3]使用GPU加速同步代數(shù)迭代算法,采用射線驅(qū)動投影和體素驅(qū)動反投影技術(shù)使重建速度和常用的濾波反投影算法的速度相當(dāng).

    統(tǒng)一設(shè)備計算框架(compute unified device architecture,CUDA)是英偉達(NVIDIA)公司推出的支持NVIDIA GPU的通用并行計算架構(gòu),隨著GPU性能的提高和CUDA的成熟,GPU集群并行計算成為研究熱點,F(xiàn)an等[4]率先開發(fā)出可擴展的GPU集群,用于高性能科學(xué)計算和大規(guī)模仿真.消息傳遞接口MPI(message passing interface,MPI)是目前廣泛使用的并行計算開發(fā)環(huán)境.基于MPI-GPU[5-6]方案已經(jīng)成為設(shè)計GPU高性能計算集群的主流選擇.

    大數(shù)據(jù)時代,傳統(tǒng)的并行計算框架已經(jīng)無法滿足快速、高效率的要求,Spark[7]正是在這種背景下誕生的產(chǎn)物.與CPU相比,GPU有眾多線程,在進行數(shù)據(jù)密集型計算時具有速度優(yōu)勢.Spark-GPU能夠同時使用CPU和GPU兩種計算資源,其性能高于以CPU為計算核心的Spark,因此利用GPU加速Spark應(yīng)用具有良好的應(yīng)用前景.

    1 研究現(xiàn)狀

    當(dāng)前兩大通用GPU計算框架分別是OpenCL(open computing language)和CUDA,實現(xiàn)Spark-GPU有兩種方案:Spark+OpenCL和Spark+CUDA.第一種方案具有代表性的是Segal等[8]提出的SparkCL框架,該框架包括Aparapi和Spark兩部分,其中由Aparapi執(zhí)行Java編寫的核函數(shù)并與OpenCL進行關(guān)聯(lián).與OpenCL相比,CUDA抽象程度高,易于使用,因此Spark-GPU多采用Spark+CUDA的方案.

    在JVM(Java virtual machine)環(huán)境下,Spark通過JNI(Java native interface)與其他語言編寫的GPU核函數(shù)進行交互從而實現(xiàn)了對GPU的調(diào)用,如文獻[9-10].PyCUDA和Numba是CUDA支持Python所依賴的兩個主要的工具.有較多的研究者使用PyCUDA作為在Spark與GPU結(jié)合的主要工具,如文獻[11-12].

    基于GPU加速的Spark框架能適合不同的計算任務(wù),Li等[9]提出了針對機器學(xué)習(xí)的CPU-GPU異構(gòu)Spark計算平臺—HeteroSpark,Yuan等[10]利用GPU加速機器學(xué)習(xí)和SQL查詢,其中機器學(xué)習(xí)的速度提升了16.13倍,SQL查詢的速度提升了4.83倍.周情濤等[13]探討了Spark-GPU的實現(xiàn),并闡述了利用PyCUDA實現(xiàn)K-means算法的流程.Ohno等[14]利用GPU 加速Spark中部分行動(action)和轉(zhuǎn)換(transform)操作.Serrano[11]在Spark框架中利用GPU加速重建高分辨率三維圖像(像素分辨率為2 048×2 048×2 048),大幅縮短了重建時間.

    利用GPU加速CT圖像重建是提高速度的重要方法,在高分辨率圖像重建[15]和批量圖像重建上都有良好的應(yīng)用.本文在此研究基礎(chǔ)上將Spark-GPU用于批量CT圖像重建,通過加速濾波反投影(fltered backprojection,FBP)算法和同時代數(shù)迭代重建技術(shù)(simultaneous algebraic reconstruction technique,SART)算法,使圖像的重建速度得到顯著提升.

    2 Spark-GPU并行計算框架

    2.1 Spark框架

    Spark是加州大學(xué)伯克利分校的AMP實驗室(UC Berkeley AMP lab)所開源的通用并行計算框架,在大數(shù)據(jù)計算領(lǐng)域有著廣泛的應(yīng)用,如網(wǎng)絡(luò)流量分析,用戶行為預(yù)測,廣告推薦等業(yè)務(wù)上.Spark的通用性和易用性使其在生物醫(yī)學(xué)領(lǐng)域也有著良好的應(yīng)用前景,如人類基因組測序云平臺[16]、基因組學(xué)大數(shù)據(jù)分析[17]、醫(yī)學(xué)圖像并行處理[18]、批量醫(yī)學(xué)圖像重建[19]等.

    Spark運行架構(gòu)包括運行在主節(jié)點(master)上的集群資源管理器(cluster manager)、運行作業(yè)任務(wù)的工作節(jié)點或從節(jié)點(worker node、slave node)、每個應(yīng)用的任務(wù)控制節(jié)點(driver)和每個工作節(jié)點上負責(zé)具體任務(wù)的執(zhí)行進程(executor).其中,集群資源管理器可以是Spark自帶的資源管理器,也可以是YARN(yet another resource negotiator)或Mesos等資源管理框架.Spark定義了兩大類方法:轉(zhuǎn)換(transform)和行動(action).轉(zhuǎn)換操作是惰性的,即通過構(gòu)造有向無環(huán)圖記錄彈性分布式數(shù)據(jù)集(resilient distributed data set,RDD)間的依賴關(guān)系,在行動操作時才會進行RDD變換.首先由SparkContext構(gòu)建有向無環(huán)圖(directed acyclic graph,DAG),作業(yè)調(diào)度模塊(DAG scheduler)將DAG圖分解成階段(stage),任務(wù)調(diào)度模塊(TaskScheduler)則將stage分解為task.任務(wù)控制節(jié)點向集群管理器申請資源,啟動Executor并向其發(fā)送應(yīng)用程序代碼和文件,由Executor執(zhí)行任務(wù)并將最終結(jié)果返回給任務(wù)控制節(jié)點.

    2.2 Spark-GPU架構(gòu)

    Spark-GPU總體架構(gòu)如圖 1所示,在Spark集群的基礎(chǔ)上,每個節(jié)點均結(jié)合了CPU和GPU兩種計算單元.當(dāng)一個節(jié)點內(nèi)有多個GPU時,為了充分發(fā)揮多GPU的性能,需要對GPU進行調(diào)度以選擇最合適的GPU進行計算.但在本架構(gòu)中,一個節(jié)點只配置一個GPU故無須調(diào)度.主節(jié)點將任務(wù)分發(fā)給各工作節(jié)點,各節(jié)點從本機硬盤讀取數(shù)據(jù),在節(jié)點內(nèi)部由CPU負責(zé)復(fù)雜的串行邏輯計算,GPU負責(zé)數(shù)據(jù)密集的并行計算,通過兩者結(jié)合能充分提升集群性能.

    圖1 Spark-GPU并行架構(gòu)

    Spark-GPU程序可看作單機程序和Spark程序的結(jié)合,其中Spark程序負責(zé)讀取數(shù)據(jù)和保存數(shù)據(jù),而單機程序是進行計算的部分.本文設(shè)計的程序分為3個部分:①主程序使用thunder讀取數(shù)據(jù)并創(chuàng)建RDD, RDD中的每個元素為一個完整的投影數(shù)據(jù).在創(chuàng)建RDD時可以設(shè)置n個元素為1個task,默認task數(shù)等于元素數(shù).當(dāng)n較大時,執(zhí)行一個task會消耗更多內(nèi)存.主程序還負責(zé)將各節(jié)點返回的結(jié)果保存到本地. ②圖像重建程序負責(zé)接收RDD中的每個元素并進行重建,通過網(wǎng)絡(luò)將重建結(jié)果返回給Master. ③圖像重建程序?qū)⒉糠謹(jǐn)?shù)據(jù)傳到GPU顯存,調(diào)用GPU加速接口執(zhí)行計算任務(wù).主節(jié)點負責(zé)第一部分并不參與計算,但仍需要配置顯卡,從節(jié)點負責(zé)執(zhí)行①和②.

    2.3 開源工具Numba

    早期CUDA支持C、C++和Fortran語言,隨著Python在科學(xué)計算領(lǐng)域的突出表現(xiàn),NVIDIA公司先后推出PyCUDA[20]和Numba[21]兩款工具,使Python成為CUDA支持的第4種語言.PyCUDA是支持RTCC(GPU run-time code generation)技術(shù)的Python開源工具.其原理是將C語言編寫的核函數(shù)源碼當(dāng)作字符串傳給Source Module的構(gòu)造函數(shù),通過動態(tài)編譯生成機器代碼.PyCUDA采用了編譯器緩存機制,在重復(fù)調(diào)用核函數(shù)時能減少編譯次數(shù),節(jié)省編譯時間.Numba是基于底層虛擬機(low level virtual machine,LLVM)的即時編譯工具.Numba提供和CUDA C類似的編程模型,稱為Numba CUDA模型,該模型包含了CUDA C的大部分功能,并且完全使用Python語言,支持在核函數(shù)內(nèi)部使用Cmath、 Math函數(shù)庫,因此Numba能充分發(fā)揮Python的靈活性和擴展性.Spark并不支持直接調(diào)用GPU,通過導(dǎo)入Numba工具庫可以直接用Python編寫核函數(shù),從而在Spark中使用GPU進行計算.

    3 利用GPU加速CT圖像重建分析

    3.1 FBP 算法及并行化

    CT重建算法按照其重建方式可分為兩類:解析重建算法和迭代重建算法.FBP是經(jīng)典的解析重建算法.根據(jù)中心切片定理,二維圖像可表達為:

    t=xcosθ+ysinθ

    (1)

    f(x,y)為x-y平面上定義的密度函數(shù),P(ω,θ)是密度函數(shù)的二維傅里葉變換與ωy軸夾角為θ的切片,|ω|是斜坡濾波器.

    FBP算法的步驟可分為濾波和反投影兩步.濾波的時間復(fù)雜度為O(N2log2N),反投影的時間復(fù)雜度為O(N3),可見反投影計算量大、耗時長.GPU濾波一般采用cuFFT庫,時間復(fù)雜度為O(Nlog2N).對短序列進行快速傅里葉變換(fast Fourier transform,FFT)FFT變換,GPU的速度要慢于CPU的速度.

    GPU可將所有角度的反投影一步完成,時間復(fù)雜度減少為O(1),可見將反投影并行化是加速FBP重建的關(guān)鍵.主機將每個角度濾波后的投影數(shù)據(jù)傳輸?shù)紾PU全局內(nèi)存,由GPU進行反投影并將各個角度的投影數(shù)據(jù)疊加,再將最終數(shù)據(jù)傳輸?shù)街鳈C內(nèi)存.例如180個角度的投影數(shù)據(jù),每個角度的數(shù)據(jù)長度為725,將投影數(shù)據(jù)進行FFT變換和反投影的時間對比如圖 2.

    圖2 FFT和反投影時間對比

    由圖2可以看出在CPU端進行FFT的時間遠小于在GPU端進行FFT的時間,由于GPU內(nèi)核在首次啟動時耗時更長,因此在CPU端進行濾波是最優(yōu)的選擇.反投影計算量大,因此GPU多線程更有優(yōu)勢,利用GPU進行反投影的時間約為CPU的1/3.通過分析可知在主機端進行濾波,在GPU端進行反投影是最佳的組合.

    3.2 SART算法及并行化

    SART算法是將原圖像看作待求解的矩陣,并通過方程來求解.設(shè)原圖像大小是像素,如式(2)所示:

    WX=P

    (2)

    X即為待求的N個像素值(N=n2),是一維列向量.P是所有射線投影數(shù)據(jù)向量,P=(p1,p2,…,pM),M是投影射線數(shù)量.W是M×N維矩陣,其元素wij表示第j個體素對第i個投影數(shù)據(jù)pi的貢獻值.

    同時代數(shù)迭代算法(SART)具體步驟如下:

    1)對未知圖像進行賦初值:

    (3)

    2)計算圖像的投影值:

    (4)

    3)計算誤差:

    (5)

    4)計算修正值:

    (6)

    5)對第j個像素值進行修正:

    (7)

    λ為松弛因子.

    6)以上迭代結(jié)果作初始值,重復(fù)2)-5)步驟.

    SART可以簡化為4個步驟,即正投影、修正、反投影、更新,基于GPU加速的SART算法多采用體素驅(qū)動正投影,并行遍歷以及射線驅(qū)動反投影[22].正投影和反投影總時間復(fù)雜度均為O(N3),并行化后時間總的復(fù)雜度變?yōu)?O(N),復(fù)雜度降低,速度提升大.FBP中所有角度的反投影是同時進行的,而SART的反投影是逐次進行,一次子迭代過程包含4個步驟,只對一個角度的數(shù)據(jù)進行反投影,算法的差異導(dǎo)致SART的速度遠慢于FBP的速度.

    根據(jù)兩種圖像重建算法共同的特點,本文設(shè)計了兩種利用GPU加速的函數(shù):正投影函數(shù)和反投影函數(shù).將數(shù)據(jù)密集型計算任務(wù)轉(zhuǎn)移到GPU,能夠充分利用了GPU多線程,大幅提升程序運行速度.針對SART迭代計算的特點,使用GPU進行修正和更新,通過將部分?jǐn)?shù)據(jù)常駐GPU內(nèi)存,在調(diào)用核函數(shù)時能減少主機和GPU的數(shù)據(jù)傳輸次數(shù),加快程序運行速度.實驗表明使用GPU緩存能夠使SART程序運行時間減少32%.

    4 實驗

    4.1 實驗環(huán)境配置

    集群硬件配置如表 1所示.集群由一臺PC作為Master節(jié)點,3臺PC作為Slave節(jié)點,各節(jié)點通過百兆交換機連接.每個節(jié)點均運行Centos 7.0系統(tǒng),系統(tǒng)所需環(huán)境為Spark-2.3,Numba-36.0,thunder-1.4.2,CUDA-9.1.

    表1 集群硬件配置Table 1 Cluster hardware configuration

    本文所用的CT圖像數(shù)據(jù)為Shepp-Logan模型,圖像像素分辨率分別為 256×256、512×512.投影角度0°~180°,共180個角度,每個角度投影下的射線數(shù)分別為363和725.SART算法松弛因子為0.02,迭代次數(shù)為2×180次.重建圖像效果如圖3.

    圖3 原圖像、FBP重建圖像和SART重建圖像

    4.2 實驗結(jié)果

    本實驗一次性重建圖像數(shù)量分別為30,60,90,300,600,900,1 200張,圖像數(shù)量為3的整數(shù)倍,便于主節(jié)點分配.記錄3個節(jié)點下重建上述數(shù)量圖像的時間,詳細數(shù)據(jù)如表 2所示,重建時間以秒為單位,數(shù)據(jù)保留小數(shù)點后兩位.

    表2 重建圖像所需的時間Table 2 Time required to reconstruct the image

    使用SART和FBP算法重建一張圖像的時間隨數(shù)量的變化如圖4.可以看出,隨著圖像數(shù)量的增加,平均重建一張圖像所需的時間逐漸減少,速度越來越快.這是因為從提交Spark應(yīng)用開始,任務(wù)控制節(jié)點向集群管理器申請資源,任務(wù)調(diào)度,啟動executor以及集群間的通信等都需要一定的時間,這些時間都是系統(tǒng)開銷.在圖像數(shù)量較少時,系統(tǒng)開銷在總時間中占比大,隨著任務(wù)執(zhí)行時間變長,系統(tǒng)開銷相對減少,重建速度逐漸提升并趨于穩(wěn)定.FBP算法的時間最快為0.03 s,SART算法的時間最快為0.85 s.同樣參數(shù)下,在單機上用CPU運行FBP算法的時間為1.31秒,運行SART算法的時間為8.34 s,經(jīng)過Spark-GPU加速后,F(xiàn)BP算法的速度有近40倍的提升,SART算法的速度有近10倍的提升.由以上分析可知,隨著數(shù)據(jù)增多,Spark-GPU加速效果明顯,速度逐漸達到理想狀態(tài),適合大規(guī)模計算任務(wù).

    4.3 集群性能分析

    通過計算相對加速比[23]可以判斷集群的性能和效率,其定義式為:

    相對加速比反映了當(dāng)集群節(jié)點數(shù)目增加時集群性能提升的大小,在理想情況下,加速比與節(jié)點數(shù)量成正比.在重建900張分辨率為512×512的圖像時,集群的加速比如圖5所示,可以看出加速比與節(jié)點數(shù)量并不嚴(yán)格成正比,這是由于各節(jié)點的CPU性能不完全相同導(dǎo)致加速比降低.SART算法的運行時間遠高于FBP算法,系統(tǒng)開銷相對減少,所以SART算法的加速比大于FBP算法的加速比.使用性能相同的處理器、保證硬件配置一致,防止集群出現(xiàn)性能短板,合理地分配資源和設(shè)置任務(wù)大小等方法都可以提升加速比.

    圖5 集群加速比

    以Slave03節(jié)點為例,圖 6記錄該節(jié)點運行的前200 s內(nèi)CPU和內(nèi)存利用率,可以看出在程序開始后CPU的使用率接近100%,內(nèi)存使用率在30%上下浮動.在默認情況下,Spark給每個節(jié)點分配的任務(wù)數(shù)與該節(jié)點CPU的核數(shù)相同,這使得CPU性能被充分利用.例如某節(jié)點的CPU為四核,Spark可以發(fā)起4個線程同時執(zhí)行4個Task.Spark默認的任務(wù)調(diào)度策略為FIFO(first in first out),一個task所需的內(nèi)存大小與該task的分區(qū)大小有關(guān),當(dāng)一個task完成后,結(jié)果會立即返回給主節(jié)點并釋放內(nèi)存,從而避免內(nèi)存占用過高.

    與從節(jié)點相比,由于主節(jié)點并不參與計算,而是接收各個節(jié)點傳回的數(shù)據(jù),因此對網(wǎng)絡(luò)帶寬的要求高,圖 7記錄了FBP和SART程序開始后的45 s內(nèi)主節(jié)點網(wǎng)絡(luò)下行速度,可以看出FBP程序基本將網(wǎng)絡(luò)帶寬全部占用,這是因為FBP算法的速度更快,短時間內(nèi)大量的數(shù)據(jù)要傳回主節(jié)點.SART的速度較慢,從節(jié)點有充分的時間傳輸數(shù)據(jù),因此主節(jié)點的下載速度較低,只出現(xiàn)有規(guī)律的波動.網(wǎng)絡(luò)帶寬對Spark任務(wù)調(diào)度亦有較大影響,由于FIFO策略的特點,后續(xù)任務(wù)等待被執(zhí)行直至從節(jié)點將結(jié)果傳給主節(jié)點,當(dāng)網(wǎng)絡(luò)帶寬較小時,任務(wù)調(diào)度時間會明顯變長.在FBP程序中,任務(wù)調(diào)度時間和執(zhí)行時間相當(dāng)導(dǎo)致計算效率嚴(yán)重降低.通過提升帶寬能縮短傳輸時間,或者將數(shù)據(jù)直接保存在從節(jié)點的磁盤中,后者能將總時間縮短50%.

    主節(jié)點接收傳回的數(shù)據(jù),因此內(nèi)存占用大于從節(jié)點.Spark對內(nèi)存的依賴使得內(nèi)存大小直接影響了能夠處理數(shù)據(jù)的多少,為了能處理更多的數(shù)據(jù),可以將數(shù)據(jù)集拆分,分批創(chuàng)建RDD,待前一個RDD任務(wù)完成后再執(zhí)行下一個RDD任務(wù).除了集群硬件性能外,Spark系統(tǒng)配置參數(shù)的設(shè)置也會對任務(wù)的運行性能有很大的影響[24],如maxResultSize太小會導(dǎo)致driver沒有足夠空間容納序列化結(jié)果,太大會導(dǎo)致driver內(nèi)存溢出.

    圖6 slave03系統(tǒng)資源使用情況

    圖7 Master節(jié)點下行速度

    5 討論

    大規(guī)模圖像重建對計算機性能有了更高的要求,本文構(gòu)建由4節(jié)點組成的Spark-GPU集群,實現(xiàn)CPU和GPU結(jié)合的并行計算,大幅提升了圖像重建的速度,并可通過增加節(jié)點的方式獲得更大的加速比以滿足更高的任務(wù)要求.批量圖像重建是將數(shù)據(jù)由大化小,分批重建,其核心思想是MapReduce,在超高分辨率圖像和三維圖像的加速重建中也有應(yīng)用價值.本文使用Spark-CUDA-Numba-Thunder的結(jié)合模式是為整合Spark與GPU提供了新方向.

    由于各節(jié)點通過百兆交換機相連,不能滿足大數(shù)據(jù)量的傳輸要求,網(wǎng)絡(luò)配置還需進一步升級,同時設(shè)計新的調(diào)度策略提升數(shù)據(jù)的傳輸效率,降低調(diào)度時間.GPU內(nèi)存一般不及主機內(nèi)存大且不可擴展,如何優(yōu)化算法減少GPU內(nèi)存使用,對充分發(fā)揮GPU性能具有重要意義.Spark還無法在應(yīng)用間管理和調(diào)度GPU資源,在應(yīng)用內(nèi)對GPU的使用和單機程序并無區(qū)別,當(dāng)一個節(jié)點內(nèi)有多個GPU時,對GPU的管理調(diào)度十分重要.有文獻提出將GPU作為單獨的計算資源進行調(diào)度,無論在應(yīng)用間和應(yīng)用內(nèi)都能自動選擇最合適的GPU[10-11],但需要額外設(shè)計GPU的調(diào)度程序.如何將GPU融合到Spark框架中,不需要外部工具包并在多語言平臺實現(xiàn)統(tǒng)一是重要的研究方向.

    猜你喜歡
    內(nèi)存投影集群
    解變分不等式的一種二次投影算法
    基于最大相關(guān)熵的簇稀疏仿射投影算法
    海上小型無人機集群的反制裝備需求與應(yīng)對之策研究
    “春夏秋冬”的內(nèi)存
    找投影
    找投影
    一種無人機集群發(fā)射回收裝置的控制系統(tǒng)設(shè)計
    電子制作(2018年11期)2018-08-04 03:25:40
    Python與Spark集群在收費數(shù)據(jù)分析中的應(yīng)用
    勤快又呆萌的集群機器人
    基于內(nèi)存的地理信息訪問技術(shù)
    韩国高清视频一区二区三区| 国产午夜精品一二区理论片| 黄色怎么调成土黄色| 又大又黄又爽视频免费| 亚洲国产日韩一区二区| 人人妻人人爽人人添夜夜欢视频 | 精品久久久久久久人妻蜜臀av| 97在线人人人人妻| 国产精品麻豆人妻色哟哟久久| 国产成人a区在线观看| 亚洲美女搞黄在线观看| 丝瓜视频免费看黄片| 国产爽快片一区二区三区| 高清毛片免费看| 亚洲精品中文字幕在线视频 | 一个人看的www免费观看视频| 人人妻人人爽人人添夜夜欢视频 | 哪个播放器可以免费观看大片| 日本与韩国留学比较| 午夜福利网站1000一区二区三区| 久久99蜜桃精品久久| 精品人妻视频免费看| av免费在线看不卡| 亚洲综合色惰| 少妇被粗大猛烈的视频| 国产真实伦视频高清在线观看| 久久精品国产自在天天线| 26uuu在线亚洲综合色| eeuss影院久久| 久久久久久久久大av| 少妇的逼好多水| 久久久久久国产a免费观看| 国产视频首页在线观看| 国产高清国产精品国产三级 | 亚洲av电影在线观看一区二区三区 | 蜜桃亚洲精品一区二区三区| 一级av片app| 国产精品99久久99久久久不卡 | 精品午夜福利在线看| 亚洲av成人精品一二三区| 精品国产三级普通话版| 男女下面进入的视频免费午夜| av免费在线看不卡| 97在线视频观看| 久久人人爽av亚洲精品天堂 | 偷拍熟女少妇极品色| av卡一久久| 欧美日韩国产mv在线观看视频 | 麻豆成人午夜福利视频| 99热6这里只有精品| 久久久久久久国产电影| 涩涩av久久男人的天堂| 青春草视频在线免费观看| 青春草视频在线免费观看| 日日摸夜夜添夜夜添av毛片| 久久久久久久久久成人| 成人免费观看视频高清| 国产精品久久久久久久电影| 制服丝袜香蕉在线| 国内少妇人妻偷人精品xxx网站| 深夜a级毛片| 日韩精品有码人妻一区| 汤姆久久久久久久影院中文字幕| 精华霜和精华液先用哪个| 美女国产视频在线观看| 亚洲精品色激情综合| 久久久精品94久久精品| av国产精品久久久久影院| 色播亚洲综合网| 国语对白做爰xxxⅹ性视频网站| 亚洲欧美一区二区三区国产| 蜜桃亚洲精品一区二区三区| 国产大屁股一区二区在线视频| 夜夜爽夜夜爽视频| 亚洲av中文字字幕乱码综合| 天天一区二区日本电影三级| 大陆偷拍与自拍| 午夜日本视频在线| av国产免费在线观看| 久久99热这里只有精品18| av播播在线观看一区| 日韩制服骚丝袜av| 国产成年人精品一区二区| 男人爽女人下面视频在线观看| 一级毛片 在线播放| 日本wwww免费看| 国产男人的电影天堂91| 国产成人福利小说| 黄色怎么调成土黄色| 大片免费播放器 马上看| 国产淫片久久久久久久久| 热re99久久精品国产66热6| 亚洲不卡免费看| 亚洲av成人精品一区久久| 亚洲丝袜综合中文字幕| 一个人看视频在线观看www免费| 一个人看的www免费观看视频| 纵有疾风起免费观看全集完整版| 国产极品天堂在线| 亚洲伊人久久精品综合| 亚洲国产欧美在线一区| 搡老乐熟女国产| 久久韩国三级中文字幕| 毛片女人毛片| 久久精品夜色国产| 成年av动漫网址| 夜夜爽夜夜爽视频| 伦精品一区二区三区| 精品酒店卫生间| 国产女主播在线喷水免费视频网站| 亚洲av成人精品一二三区| 欧美国产精品一级二级三级 | 黄色怎么调成土黄色| 五月天丁香电影| 国产精品麻豆人妻色哟哟久久| 插逼视频在线观看| 成人国产麻豆网| 亚洲最大成人av| 亚洲国产色片| 亚洲精品一区蜜桃| 精品视频人人做人人爽| 2018国产大陆天天弄谢| 狂野欧美激情性xxxx在线观看| 在线观看免费高清a一片| 亚洲av免费高清在线观看| 韩国高清视频一区二区三区| 99久久人妻综合| 男女无遮挡免费网站观看| 伦精品一区二区三区| 亚洲电影在线观看av| 免费播放大片免费观看视频在线观看| 自拍欧美九色日韩亚洲蝌蚪91 | 极品少妇高潮喷水抽搐| 精品久久久久久久人妻蜜臀av| 伦理电影大哥的女人| 天天躁夜夜躁狠狠久久av| 九九久久精品国产亚洲av麻豆| 舔av片在线| 春色校园在线视频观看| 亚洲成人一二三区av| 中文字幕久久专区| 伦理电影大哥的女人| 午夜福利网站1000一区二区三区| av播播在线观看一区| 亚洲国产精品专区欧美| 在线观看国产h片| 91在线精品国自产拍蜜月| 色婷婷久久久亚洲欧美| 在线亚洲精品国产二区图片欧美 | 精品国产露脸久久av麻豆| 亚洲精品成人久久久久久| 国产男人的电影天堂91| 69av精品久久久久久| 丝袜脚勾引网站| 中文字幕免费在线视频6| 美女被艹到高潮喷水动态| 久久久久久久久久人人人人人人| 日日啪夜夜撸| 黄片wwwwww| 日韩强制内射视频| 能在线免费看毛片的网站| 热re99久久精品国产66热6| 丝袜喷水一区| 亚洲在线观看片| 精品一区二区三卡| 国产成人a区在线观看| 男人添女人高潮全过程视频| 久久鲁丝午夜福利片| 91午夜精品亚洲一区二区三区| 亚洲欧美成人综合另类久久久| 国产视频首页在线观看| 男人和女人高潮做爰伦理| av线在线观看网站| 人人妻人人爽人人添夜夜欢视频 | 久久99热这里只频精品6学生| 在现免费观看毛片| 免费看日本二区| 午夜免费男女啪啪视频观看| 精品国产露脸久久av麻豆| 亚洲精品视频女| 免费av毛片视频| 久久久精品欧美日韩精品| 国模一区二区三区四区视频| 蜜桃亚洲精品一区二区三区| 日韩欧美一区视频在线观看 | 婷婷色综合www| 一级爰片在线观看| 亚洲精华国产精华液的使用体验| 免费观看av网站的网址| 亚洲综合色惰| 成人漫画全彩无遮挡| 午夜老司机福利剧场| 国产欧美日韩一区二区三区在线 | 91精品一卡2卡3卡4卡| 全区人妻精品视频| 亚洲天堂av无毛| 国产一区二区亚洲精品在线观看| 免费观看的影片在线观看| 久久精品国产鲁丝片午夜精品| 日韩电影二区| 熟女电影av网| 少妇被粗大猛烈的视频| 欧美日韩视频高清一区二区三区二| 2021少妇久久久久久久久久久| 亚洲不卡免费看| 99re6热这里在线精品视频| 亚洲激情五月婷婷啪啪| 大码成人一级视频| 一级毛片我不卡| 久久久久久久大尺度免费视频| 赤兔流量卡办理| 夫妻性生交免费视频一级片| 日本色播在线视频| 在线观看三级黄色| 一级毛片我不卡| 亚洲久久久久久中文字幕| 高清视频免费观看一区二区| 国产乱人视频| 99久久中文字幕三级久久日本| 亚洲欧美日韩卡通动漫| 韩国av在线不卡| 欧美97在线视频| 夫妻性生交免费视频一级片| 哪个播放器可以免费观看大片| 久久久精品欧美日韩精品| 日韩亚洲欧美综合| 久久精品国产鲁丝片午夜精品| 亚洲在久久综合| 亚洲精品日韩在线中文字幕| 中国三级夫妇交换| 久久午夜福利片| 亚洲国产精品国产精品| 岛国毛片在线播放| 深夜a级毛片| 久久6这里有精品| 美女高潮的动态| 欧美高清成人免费视频www| 你懂的网址亚洲精品在线观看| 黄片无遮挡物在线观看| 久久久精品欧美日韩精品| 51国产日韩欧美| 国产伦精品一区二区三区四那| 91久久精品电影网| 自拍欧美九色日韩亚洲蝌蚪91 | 亚洲欧美精品自产自拍| 国产精品国产三级国产av玫瑰| 亚洲精品影视一区二区三区av| 亚洲国产成人一精品久久久| 日韩国内少妇激情av| 亚洲精品,欧美精品| 国产精品爽爽va在线观看网站| 成年人午夜在线观看视频| 成人午夜精彩视频在线观看| 你懂的网址亚洲精品在线观看| 中文精品一卡2卡3卡4更新| 亚洲欧美日韩卡通动漫| 成人鲁丝片一二三区免费| 欧美高清成人免费视频www| 国内少妇人妻偷人精品xxx网站| 我的女老师完整版在线观看| 久久久久九九精品影院| 特大巨黑吊av在线直播| 伊人久久精品亚洲午夜| 亚洲精品久久久久久婷婷小说| 欧美国产精品一级二级三级 | 深夜a级毛片| 一二三四中文在线观看免费高清| 成年免费大片在线观看| 亚洲在久久综合| 亚洲成人中文字幕在线播放| 91久久精品国产一区二区成人| 国产乱人偷精品视频| 精品熟女少妇av免费看| 国内揄拍国产精品人妻在线| 国产精品久久久久久av不卡| 九九爱精品视频在线观看| 成年版毛片免费区| 欧美bdsm另类| 久久久久久久精品精品| 欧美3d第一页| 国产毛片a区久久久久| www.色视频.com| 一本一本综合久久| 一级毛片aaaaaa免费看小| 男人舔奶头视频| 久久99热这里只频精品6学生| 又爽又黄无遮挡网站| 久久久久国产网址| 少妇人妻久久综合中文| 99久久精品国产国产毛片| 午夜视频国产福利| 亚洲欧美日韩无卡精品| 亚洲欧美日韩卡通动漫| 精品99又大又爽又粗少妇毛片| 久久久久久久久久人人人人人人| 免费电影在线观看免费观看| 亚洲国产色片| 不卡视频在线观看欧美| 看非洲黑人一级黄片| 97热精品久久久久久| 可以在线观看毛片的网站| 亚洲精品视频女| 色播亚洲综合网| 男女那种视频在线观看| 亚洲一区二区三区欧美精品 | 熟女av电影| 免费观看a级毛片全部| 王馨瑶露胸无遮挡在线观看| 22中文网久久字幕| 国产精品福利在线免费观看| 国产黄片视频在线免费观看| 精品人妻一区二区三区麻豆| 日韩欧美 国产精品| 偷拍熟女少妇极品色| 欧美高清性xxxxhd video| 永久网站在线| 精品久久国产蜜桃| 婷婷色av中文字幕| 人人妻人人澡人人爽人人夜夜| 国产亚洲午夜精品一区二区久久 | 2022亚洲国产成人精品| 精品一区在线观看国产| 色视频www国产| 国产精品一区二区在线观看99| 在线观看一区二区三区| 热99国产精品久久久久久7| 日日摸夜夜添夜夜添av毛片| 免费电影在线观看免费观看| 简卡轻食公司| 精品酒店卫生间| 美女国产视频在线观看| 日韩 亚洲 欧美在线| h日本视频在线播放| 国产欧美另类精品又又久久亚洲欧美| 少妇 在线观看| 久久久久国产网址| 免费不卡的大黄色大毛片视频在线观看| 男人和女人高潮做爰伦理| 国产又色又爽无遮挡免| 亚洲精品视频女| 一区二区三区乱码不卡18| kizo精华| 日韩不卡一区二区三区视频在线| 高清欧美精品videossex| 熟女av电影| 国产一区二区在线观看日韩| 日韩av免费高清视频| 校园人妻丝袜中文字幕| 国产精品久久久久久av不卡| 99热这里只有精品一区| 亚洲三级黄色毛片| 九九在线视频观看精品| 亚洲精品日韩av片在线观看| 美女内射精品一级片tv| 精品一区二区三区视频在线| 亚洲精品国产av蜜桃| 欧美区成人在线视频| 欧美bdsm另类| 日本av手机在线免费观看| 天堂俺去俺来也www色官网| 十八禁网站网址无遮挡 | 听说在线观看完整版免费高清| 亚洲精品中文字幕在线视频 | 偷拍熟女少妇极品色| 久久精品国产a三级三级三级| 夜夜看夜夜爽夜夜摸| 色哟哟·www| 美女高潮的动态| 国产男女超爽视频在线观看| 久久久久久伊人网av| 成人漫画全彩无遮挡| 九九爱精品视频在线观看| 国产成人一区二区在线| 日韩制服骚丝袜av| 亚洲欧美清纯卡通| 久久久欧美国产精品| 国产一区二区在线观看日韩| 性色avwww在线观看| 天堂网av新在线| 亚洲精品日韩av片在线观看| 国语对白做爰xxxⅹ性视频网站| 国产伦精品一区二区三区四那| 只有这里有精品99| 亚洲,一卡二卡三卡| 涩涩av久久男人的天堂| 边亲边吃奶的免费视频| 欧美一区二区亚洲| 欧美高清性xxxxhd video| 天堂中文最新版在线下载 | 高清欧美精品videossex| 青春草视频在线免费观看| 欧美日韩在线观看h| 最后的刺客免费高清国语| 国产免费又黄又爽又色| 精品国产一区二区三区久久久樱花 | 国产亚洲精品久久久com| 欧美一区二区亚洲| 我的女老师完整版在线观看| av福利片在线观看| 欧美激情国产日韩精品一区| 高清午夜精品一区二区三区| 亚洲av免费在线观看| 亚洲欧美日韩另类电影网站 | 啦啦啦啦在线视频资源| 全区人妻精品视频| 精品少妇久久久久久888优播| 80岁老熟妇乱子伦牲交| 国产成人免费观看mmmm| 欧美3d第一页| 人妻夜夜爽99麻豆av| 一区二区三区乱码不卡18| 伊人久久精品亚洲午夜| 欧美国产精品一级二级三级 | 激情 狠狠 欧美| 国产高清三级在线| 美女主播在线视频| 水蜜桃什么品种好| 成人亚洲欧美一区二区av| 91久久精品国产一区二区三区| 极品少妇高潮喷水抽搐| 亚洲自拍偷在线| 五月天丁香电影| 网址你懂的国产日韩在线| 中国国产av一级| 精品视频人人做人人爽| 亚洲国产av新网站| 99热这里只有是精品在线观看| 亚洲欧美精品自产自拍| 色哟哟·www| 亚洲欧美一区二区三区国产| 夜夜看夜夜爽夜夜摸| 69人妻影院| 少妇的逼水好多| 三级国产精品欧美在线观看| 国产黄a三级三级三级人| 在线观看美女被高潮喷水网站| 插阴视频在线观看视频| 丰满少妇做爰视频| 国产一区二区三区综合在线观看 | 男的添女的下面高潮视频| 18禁裸乳无遮挡免费网站照片| 国产高清三级在线| 国产乱人偷精品视频| 身体一侧抽搐| 嫩草影院入口| kizo精华| 日产精品乱码卡一卡2卡三| 日韩免费高清中文字幕av| 一个人看视频在线观看www免费| 精品午夜福利在线看| 高清在线视频一区二区三区| 日本色播在线视频| 国产成人aa在线观看| 国产精品久久久久久久电影| 波多野结衣巨乳人妻| 看免费成人av毛片| 夫妻午夜视频| 国产日韩欧美亚洲二区| 亚洲精品亚洲一区二区| 久久97久久精品| 亚洲人成网站高清观看| 日本色播在线视频| 久久久久性生活片| 看黄色毛片网站| 99热国产这里只有精品6| 久久久色成人| 国产伦在线观看视频一区| 亚洲国产av新网站| 秋霞在线观看毛片| 天堂中文最新版在线下载 | 99久久中文字幕三级久久日本| 婷婷色av中文字幕| av.在线天堂| 丝袜美腿在线中文| 伦精品一区二区三区| 国产视频首页在线观看| 大又大粗又爽又黄少妇毛片口| 亚洲怡红院男人天堂| 免费看日本二区| 亚洲精品自拍成人| 卡戴珊不雅视频在线播放| 国产伦在线观看视频一区| 欧美另类一区| 国产成人a区在线观看| 亚洲av.av天堂| 蜜桃久久精品国产亚洲av| 国产精品无大码| 国产亚洲一区二区精品| 日韩一本色道免费dvd| 老司机影院成人| 国产午夜福利久久久久久| 精品久久久精品久久久| 搞女人的毛片| 黄色怎么调成土黄色| 人人妻人人爽人人添夜夜欢视频 | 亚洲av不卡在线观看| 只有这里有精品99| 国产精品久久久久久精品电影小说 | 香蕉精品网在线| av免费观看日本| 欧美3d第一页| 国内少妇人妻偷人精品xxx网站| 日本欧美国产在线视频| 成人高潮视频无遮挡免费网站| av在线天堂中文字幕| 国产成人午夜福利电影在线观看| 欧美精品国产亚洲| 久久久a久久爽久久v久久| 我的女老师完整版在线观看| 久久久久久久久久久丰满| 免费播放大片免费观看视频在线观看| 香蕉精品网在线| 亚洲熟女精品中文字幕| 秋霞在线观看毛片| 久久久午夜欧美精品| 麻豆乱淫一区二区| 亚洲精品自拍成人| 久久午夜福利片| 国产精品一区二区在线观看99| 91久久精品国产一区二区成人| 国产成人freesex在线| 69人妻影院| 伊人久久精品亚洲午夜| 精品少妇久久久久久888优播| 麻豆成人av视频| 在线观看美女被高潮喷水网站| 亚洲性久久影院| 一级二级三级毛片免费看| 欧美老熟妇乱子伦牲交| 91久久精品国产一区二区三区| 国产又色又爽无遮挡免| 嫩草影院精品99| 亚洲国产精品999| 亚洲精品久久午夜乱码| 99re6热这里在线精品视频| 综合色丁香网| 国产欧美亚洲国产| av国产精品久久久久影院| 黄色一级大片看看| 久久ye,这里只有精品| 久久精品国产鲁丝片午夜精品| 亚洲欧美日韩无卡精品| 女人被狂操c到高潮| 国产 一区精品| 亚洲人成网站在线播| 国产成人免费观看mmmm| 国产高清三级在线| 国产亚洲91精品色在线| 国产免费又黄又爽又色| 国产亚洲午夜精品一区二区久久 | 精品久久国产蜜桃| 青春草视频在线免费观看| 夫妻午夜视频| 80岁老熟妇乱子伦牲交| 国产精品爽爽va在线观看网站| 91狼人影院| 久久97久久精品| 久久女婷五月综合色啪小说 | 在线观看一区二区三区激情| 丰满人妻一区二区三区视频av| 午夜精品一区二区三区免费看| 国产成人福利小说| 亚洲精品一二三| 久久97久久精品| 欧美区成人在线视频| 久久久久网色| 大陆偷拍与自拍| 男人爽女人下面视频在线观看| 亚洲激情五月婷婷啪啪| 嘟嘟电影网在线观看| 日韩欧美 国产精品| 亚洲国产色片| 久久久午夜欧美精品| 极品教师在线视频| 成人国产麻豆网| 日本一本二区三区精品| 日本猛色少妇xxxxx猛交久久| 99久久精品一区二区三区| 亚洲精品国产成人久久av| 伦精品一区二区三区| 丝袜美腿在线中文| 最近中文字幕2019免费版| 国内精品宾馆在线| 亚洲精品日韩在线中文字幕| 久久精品久久久久久久性| 少妇丰满av| 国产乱人偷精品视频| 国产成人精品婷婷| 日韩欧美一区视频在线观看 | 高清午夜精品一区二区三区| 在线免费十八禁| 街头女战士在线观看网站| 国产91av在线免费观看| 色吧在线观看| 日韩一区二区视频免费看| 青青草视频在线视频观看| 久久女婷五月综合色啪小说 | 青春草视频在线免费观看| 日韩强制内射视频| 免费看光身美女| 男插女下体视频免费在线播放| 国产女主播在线喷水免费视频网站| 免费在线观看成人毛片| 少妇丰满av| 日本一本二区三区精品| 成人特级av手机在线观看| 十八禁网站网址无遮挡 | 亚洲精品乱码久久久久久按摩| 国产69精品久久久久777片| 又大又黄又爽视频免费| 又黄又爽又刺激的免费视频.| 国产亚洲午夜精品一区二区久久 | 午夜免费鲁丝| 99久久九九国产精品国产免费| 日韩免费高清中文字幕av|