《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > CUDA加速的DNA-蛋白質匹配及其優化
CUDA加速的DNA-蛋白質匹配及其優化
來源:電子技術應用2013年第9期
陳春雷, 慕德俊, 張慧翔, 胡 偉
西北工業大學 自動化學院, 陜西 西安710072
摘要: 設計實現了一種使用統一計算設備架構(CUDA)加速DNA-蛋白質匹配的方法。詳細介紹了一種基于退火算法的DNA-蛋白質匹配方法和CUDA的特點,從計算的角度對匹配方法進行了分析?;贑UDA設計實現并行化方法,并根據CUDA的線程調度策略對并行方法進行了優化。實驗結果表明,最大可獲得15倍左右的加速比。
中圖分類號: TP393
文獻標識碼: A
文章編號: 0258-7998(2013)09-0135-04
CUDA-accelerated DNA-protein matching and its optimization
Chen Chunlei, Mu Dejun, Zhang Huixiang, Hu Wei
School of Automation, Northwestern Polytechnical University, Xi’an 710072, China
Abstract: A method was proposed to accelerate DNA-protein matching, using Compute Unified Device Architecture (CUDA). Firstly, we introduced an annealing-algorithm-based DNA-protein matching method and the characteristics of CUDA. Then we analyzed the matching method from the computational perspective. Afterwards, we parallelized the matching method using CUDA. Finally, the method is optimized according to the thread scheduling policy of CUDA. Experiments show that up to 15 times speedup can be achieved, in contrast to the CPU-only method.
Key words : DNA-protein matching; CUDA; annealing algorithm; thread scheduling

    結構生物信息學已成為當前計算機科學領域的一個研究熱點。其主要研究目標是獲取生物系統的高分辨率結構信息,從而精確地推理系統的功能、預測某些修改或擾動對系統造成的影響。與生物信息學的其他領域相比,結構生物信息學面臨眾多新的挑戰。其中之一是多數結構生物信息學問題的搜索空間是連續的;換言之,生物系統的微觀結構一般通過原子在空間坐標系中的位置來表示,而坐標通常是連續變量,因此搜索空間是無窮的。雖然某些近似方法可以在一定程度上應對結構生物信息學問題的這種連續特性,但是從搜索空間中求得最終解仍然需要進行大量的運算[1]。

     DNA-蛋白質匹配是生物信息學的一個重要問題。傳統的序列分析方法往往會導致較高的多重檢驗錯誤率(false-positive rate)[2]。多數基于結構生物信息學的DNA-蛋白質匹配方法把獲得轉錄因子-DNA組合體的信息作為一個必備條件,而轉錄因子-DNA組合體的信息通常需要通過實驗獲得,這種實驗通常需要耗費大量的時間。參考文獻[2]提出的基于退火算法的匹配算法避開了這個問題,但是使用該方法進行DNA-蛋白質匹配仍需要較大的運算量。參考文獻[3]基于參考集索引技術提出了一種快速的序列分析算法,并將其應用于DNA-蛋白質匹配。參考文獻[4]采用多CPU的方式設計實現了并行化的DNA-蛋白質序列分析方法,并取得了較高的加速比。但上述工作均未涉及基于結構生物信息學的匹配方法的加速問題。
    應對大運算量問題的一個常用方法是并行計算。NVIDIA公司統一計算設備架構CUDA(Compute Unified Device Architecture)是一種全新的并行計算架構。在CUDA的支持下,通用計算圖形處理單元GPGPU(General Purpose Graphic Processing Unit)可以作為一種通用的效率、硬件加速器,發揮出強大的運算能力[5]。
    本文針對參考文獻[2]的DNA-蛋白質匹配方法,從計算的角度對其進行分析,設計實現并優化了基于CUDA的加速方法,通過實驗驗證了其加速性能。
1 相關知識介紹
1.1 基于退火算法的DNA-蛋白質匹配算法

    給定一條DNA鏈和一條蛋白質鏈,兩者之間的相對位置存在很多種可能。假定兩者均為剛體,DNA-蛋白質組合體的物理能量主要受兩者相對位置的影響,組合體的物理能量越低,其穩定性越強。該方法試圖尋找使得組合體最穩定的相對位置,這一結果對生物信息學的研究具有重要意義。
    從計算的角度看,該方法的基礎是退火算法。為了提高搜索精度,該匹配方法通常需要隨機產生大量初始“種子”,為每個“種子”啟動一個基于退火算法的搜索過程,在整個解空間中尋找最穩定的相對位置。這種匹配方法的流程如圖1所示。

    圖1中的初始值為T0,溫度T及溫度衰減周期interval為正整數,溫度衰減系數為a。每當算法所經歷的平移和旋轉次數達到interval的非零整數倍時,T衰減為原來的a倍(0<a<1),Tmin為溫度的最小值。
    DNA-蛋白質組合體的物理能量E1、E2分別代表第n次(1&le;n&le;Smax,Smax為平移和旋轉次數的最大值)平移和旋轉前后組合體的物理能量。Emin代表通過算法得到的組合體物理能量的最小值。如果E2<E1,則接受第n次平移和旋轉的結果;否則,計算指數式exp(-(E2-E1)/T)的值,并使用C++庫函數drand48( )產生一個在區間[0,1]上均勻分布的隨機數。如果指數式的值小于隨機數的值,則接受第n次平移旋轉的結果,反之不接受。
    step為當前進行到了第幾次平移和旋轉。
1.2 CUDA編程模型及線程調度方式的特點
  CUDA程序通常包含CPU串行代碼和GPU并行代碼,后者被稱作CUDA程序的內核。在執行內核時,CUDA會產生大量并行工作的線程,以單指令多數據SIMD(Single Instruction Multiple Data)方式完成整個內核的計算任務。CUDA采用網格(grid)和線程塊(block)來組織線程[6]。一個block的線程又被劃分為一個或多個線程組(warp)。warp是CUDA程序最基本的調度單位,屬于同一個warp的各個線程會從CUDA程序代碼段中相同的程序地址同時開始執行,但是各線程具有獨立的當前指令指針和寄存器狀態。因此,各線程可能會有不同的執行路徑,例如執行不同的分支選擇結構代碼或循環結構代碼[7]。warp執行特點如圖2所示。

    假設一個warp中共有4個線程:線程1~線程4,它們的執行時間分別是t1~t4,并且t3<t1<t2<t4。因為CUDA的基本調度單位是一個完整的warp而非單個線程,所以整個warp的執行時間取決于執行時間最長的線程t4。其他3個線程在執行完畢后必須等待還沒有執行完畢的線程,因此有一段時間處于空閑狀態,相應的計算資源也就被閑置了。例如,線程3閑置的計算資源最多,其空閑時長為(t4-t3)。造成計算資源閑置的原因是同一warp中各個線程的執行路徑不同;而CUDA采用的是SIMD并行方式,執行路徑的不同是由每個線程所處理的數據差異造成的。因此,依照一定規則對數據進行重新排列是減少這種計算資源閑置狀況的常用方法[8]。重排規則通常視具體應用而定。
2 使用CUDA加速DNA-蛋白質匹配
2.1 從計算角度分析匹配算法

    匹配方法的流程已由圖1給出,除參數初始化外,該方法可分為三部分: (1)平移、旋轉DNA和蛋白質;(2)計算DNA-蛋白質組合體的能量;(3)后續處理。這3部分在普通CPU平臺上所耗時間依次為: 73.624 s、1 138.945 s、110.809 s(僅使用一個隨機初始種子,退火算法參數的預設值及軟硬件平臺參數指標見本文第3部分),實驗使用的DNA、蛋白質結構數據來自參考文獻[9]編號為2GLI的文件。其他的DNA、蛋白質結構數據的實驗結果也顯示了計算能量所耗費的時間遠超過其他兩個部分。計算能量時,DNA-蛋白質組合體所處的三維空間被劃分成若干個棱長為埃米(10-10 m)級的晶格。一條DNA鏈由若干個DNA原子構成,一條蛋白質鏈由若干個蛋白質原子構成;以2GLI組合體為例,共有855個DNA原子和1 270個蛋白質原子。每次平移和旋轉前后,每個原子所屬的晶格都可能發生改變,每個晶格所包含的原子個數也可能發生改變。Di(i=1,2,&hellip;,ND),Pj(j=1,2,&hellip;,NP)分別代表組合體中的DNA原子數量和蛋白質原子數量。DNA原子i(i=1,2,&hellip;,ND)在三維空間中所處的晶格和相鄰的晶格共有27個,統稱為原子i的臨近晶格(Neighboring Lattice),以pi,j(x,1,2,&hellip;,ni)代表這27個晶格中的所有蛋白質原子,這些原子即原子i的相鄰蛋白質原子。以di,j代表DNA原子i與蛋白質原子jx之間的歐式距離,兩個原子之間的能量是di,j的函數:E(di,j)。則組合體的總能量為:

通過累加各線程的能量部分和可以得到組合體的總能量。另外,如果B<ND,則需要把ND個DNA原子平均分成「ND/B?骎塊(最后一塊可能不足B個原子),然后,由整個block的線程依次處理各塊,算法2第3行的循環結構即為了達到這個目的。
2.3 優化并行算法
    考慮到本文1.2節所述warp的執行特點,上述并行方式存在一定的不足。算法2中第7行的循環次數取決于當前晶格中蛋白質原子的個數,同一warp中各線程的循環次數可能會不同,如果差異過大,會造成嚴重的計算資源閑置;對所有線程而言,算法2第3行、第6行循環結構的循環次數是確定的。
    假設DNA存儲在一個數組中,且該數組位于GPU主存(global memory)中。為了盡量減少計算資源閑置,重排DNA原子的原有次序(DNA鏈中的次序),處于同一個晶格中的DNA原子被存儲在數組的某一段連續區域內。采用這種優化措施是基于以下原因:(1)由式(1)可知,總能量由E(di,j)做算術加法得到,與E(di,j)的計算次序無關;(2)為了提高GPU主存的帶寬利用率,同一warp中的線程通常從主存中的臨近區域讀取數據,即內存訪問對齊(coalescing)[6];(3)DNA的雙螺旋結構是非線性的,DNA在鏈中相鄰的原子未必處于同一晶格中;(4)同一晶格中的DNA原子的臨近蛋白質原子數量相同,重排可以減少因線程執行路徑差異造成的計算資源閑置。重排的效果如圖3所示。

3 實驗
3.1 實驗平臺

    硬件平臺:Intel CoreTM2 E7500 CPU,2.93 GHz,NVIDIA GTX 660圖形處理器(單個warp包含 32個線程),CPU主存4 GB。
    軟件平臺:Linux操作系統內核版本2.6.18-194.el5,gcc版本4.1.2,CUDA版本5.0。
3.2 實驗參數設置與結果

 


    DNA-蛋白質結構數據編號為2GLI。CPU版程序以單線程串行方式執行;GPU版程序block size固定為512;各block從不同的初始種子出發,分別基于退火算法進行搜索,每個block對應一個初始種子。退火算法參數:初始溫度T0=120℃,最低溫度Tmin=0.001℃,溫度衰減周期interval=800,溫度衰減系數a=0.99,最大平移旋轉次數Smax=106。
    實驗結果如表1所示。與單線程CPU程序相比,未經優化的GPU程序將獲得最高可達8倍左右的加速比;而經過重排優化后,加速比在此基礎上進一步顯著提升,最高可達15倍左右。

    本文針對一種典型的DNA-蛋白質匹配算法,設計實現了基于CUDA的并行化方法,從線程調度的角度對該方法進行優化,并通過實驗驗證了加速性能。實際應用往往需要為一個組合體產生大量的初始種子(數百個),并為每個種子開啟一個基于退火算法的搜索過程;其目的是達到較高的匹配精度。實驗顯示,使用單個GPGPU加速,在單個block包含的線程數不變的前提下,隨著初始種子數量的增加,加速比逐漸趨于穩定。例如,當初始種子個數超過40后,加速比基本穩定在15倍左右。其原因在于單個GPGPU的計算能力存在上限,當種子足夠多時,其計算能力已得到較充分利用,無法繼續提高加速比。為了滿足實際應用的需求,下一步的工作將考慮使用基于GPGPU的集群來加速匹配算法,以進一步提高加速比。
參考文獻
[1] BOURNE P E,WEISSIG H. Structural bioinformatics[M]. Hoboken: Wiley-Liss Inc, 2003.
[2] Liu Zhijie, Guo Juntao, Li Ting, et al. Structure-based prediction of transcription factor binding sites using a protein-DNA docking approach[J]. Proteins, 2008,72(4):1114-1124.
[3] 戴東波,熊赟,朱揚勇.基于參考集索引的高效序列相似性查找算法[J].軟件學報,2011(4):718-731.
[4] Zhang Zhang, Xiao Jingfa, Wu Jiayan, et al. ParaAT: A parallel tool for constructing multiple protein-coding DNA alignments[J]. Biochemical Biophysical Research Communications, 2012,419(4):779-781.
[5] 徐新海,楊學軍,林宇斐,等.一種面向CPU-GPU異構系統的容錯方法[J].軟件學報,2011,22(10):2538-2552.
[6] NVIDIA Cooperation.CUDA programming guide version 5.0[EB/OL].[2013-05-15].http://docs.nvidia.com/cuda/cudac-programming-guide/.
[7] TIANYI D H,TAREK S A. Reducing branch divergence in GPU programs[A]. In Proceedings of the Fourth Workshop on General Purpose Processing on Graphics Processing Units[C]. London: ACM.2012.
[8] IMEN C, AHCENE B, NOUREDINE M. Reducing thread divergence in GPU-based b&b applied to the flow-shop problem[A]. In Proceedings of the 9th International Conference on Parallel[C]. Berlin: Springer-Verlag.2011.
[9] Rutgers and UCSD. Protein Data Bank [DB/OL].[2009-02-24].http://www.rcsb.org/pdb/explore/explore.do?structureId=2gli.
[10] GENE A. Validity of the single processor approach to achieving large-scale computing capabilities[A]. In Proceedings of the April 18-20(AFIPS&prime;67)[C]. New York:ACM.1967.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          先锋a资源在线看亚洲| 欧美日韩免费在线视频| 久久久久九九九| 久久精品综合一区| 狠狠入ady亚洲精品| 久久夜色精品国产噜噜av| 亚洲香蕉伊综合在人在线视看| 亚洲精品久久久久久久久久久| 亚洲欧美日韩国产综合| 午夜免费久久久久| 国产婷婷成人久久av免费高清| 亚洲女人天堂成人av在线| 免费在线欧美视频| 欧美午夜寂寞影院| 黑人巨大精品欧美黑白配亚洲| 国产精品午夜视频| 国产精品视频| 国产偷国产偷亚洲高清97cao| 亚洲国产高清在线观看视频| 欧美亚洲成人精品| 一区在线视频观看| 亚洲三级性片| 国产亚洲va综合人人澡精品| 亚洲综合色在线| 亚洲国产精品一区二区第一页| 欧美精品久久久久久久久老牛影院| 欧美gay视频激情| 亚洲摸下面视频| 亚洲精品在线观| 国产欧美综合一区二区三区| 亚洲深夜福利视频| 国产精品久久久久久久久借妻| 久久免费高清| 久久成人av少妇免费| 国产亚洲va综合人人澡精品| 久久久亚洲国产天美传媒修理工| 久久久综合免费视频| 亚洲另类春色国产| 国产一区视频观看| 最新日韩在线| 亚洲宅男天堂在线观看无病毒| 国产精品影院在线观看| 国产精品亚洲综合天堂夜夜| 午夜精品久久99蜜桃的功能介绍| 欧美裸体一区二区三区| 午夜视频一区在线观看| 亚洲精品久久7777| 欧美freesex8一10精品| 欧美黄色免费网站| 毛片基地黄久久久久久天堂| 欧美成人一区在线| 亚洲欧美日韩国产综合| 亚洲精品综合在线| 国产女同一区二区| 亚洲欧美日韩在线综合| 麻豆成人小视频| 亚洲国产精品一区二区第四页av| 欧美午夜精品电影| 欧美国产激情二区三区| 午夜精品美女久久久久av福利| 国产视频精品网| 极品少妇一区二区| 亚洲女同同性videoxma| 久久国产精品黑丝| 久久久久久网站| 欧美极品在线观看| 久久久久久日产精品| 亚洲一区影音先锋| 亚洲精品国产欧美| 欧美激情亚洲| 国产日韩欧美日韩| 亚洲精品国产精品国自产观看| 欧美一区二区三区四区在线观看| 久久不射2019中文字幕| 在线成人av| 亚洲欧美国产精品桃花| 欧美高潮视频| 国产精品日韩二区| 欧美一区二视频在线免费观看| 欧美视频免费在线| 久久久99精品免费观看不卡| 亚洲视频1区2区| 中国av一区| 亚洲视频一区二区在线观看| 香蕉乱码成人久久天堂爱免费| 狠狠干综合网| 久久精品99国产精品酒店日本| 国产精品美女久久福利网站| 国产美女精品一区二区三区| 日韩系列在线| 国产日韩欧美综合在线| 欧美日韩www| 欧美黄色一区| 国产亚洲福利社区一区| 久久在线视频在线| 亚洲欧美色婷婷| 国产午夜精品一区二区三区欧美| 欧美中文字幕在线播放| 国产一区二区日韩精品| 国产精品视频一区二区高潮| 国产欧美亚洲视频| 国产精品sss| 久久手机精品视频| 欧美日韩岛国| 久久伊人亚洲| 欧美午夜不卡影院在线观看完整版免费| 亚洲欧美影院| 国产精品美女久久久久久久| 欧美一区二区三区日韩| 香蕉久久夜色精品| 亚洲午夜久久久久久尤物| 欧美色图一区二区三区| 国产精品毛片高清在线完整版| 国内精品久久久久影院色| 在线视频国内自拍亚洲视频| 久久成年人视频| 一区二区在线不卡| 国产精品福利网站| 欧美成人午夜免费视在线看片| 性色av一区二区三区| 亚洲制服丝袜在线| 国产在线观看91精品一区| 欧美亚洲成人精品| 国产精品高潮呻吟久久av黑人| 亚洲一区美女视频在线观看免费| 亚洲午夜av| 久久精品亚洲乱码伦伦中文| 小黄鸭精品aⅴ导航网站入口| 久久精品国产一区二区三| 国产主播一区二区三区| 性色av一区二区怡红| 一区二区三区欧美亚洲| 欧美一区二区在线观看| 午夜精品久久久久久久久| 男人的天堂亚洲| 9i看片成人免费高清| 亚洲人成久久| 性高湖久久久久久久久| 午夜国产不卡在线观看视频| 亚洲成在人线av| 尤物网精品视频| 欧美丝袜第一区| 久久美女艺术照精彩视频福利播放| 一本一本久久a久久精品综合妖精| 久久综合狠狠| 亚洲美女av电影| 在线成人免费视频| 亚洲网友自拍| 欧美高清影院| 亚洲欧美日韩中文在线制服| 欧美日韩免费一区二区三区视频| 久久综合一区二区三区| 久久精品国产久精国产一老狼| 亚洲国产成人久久| 国产免费一区二区三区香蕉精| 久久男人av资源网站| 国产精品久久中文| 久久一区视频| 国产伦精品一区二区三区视频黑人| 久久久美女艺术照精彩视频福利播放| 狠色狠色综合久久| 欧美国产大片| 亚洲精品资源| 在线看一区二区| 国产精品女同互慰在线看| 国产麻豆综合| 亚洲专区在线视频| 久久成人国产| 欧美精品 日韩| 欧美理论在线| 久久综合精品国产一区二区三区| 亚洲一区二区三区在线播放| 亚洲国产精品女人久久久| 国产一区二区在线观看免费播放| 亚洲精品欧美日韩专区| 久久精品一区二区三区四区| 欧美成人免费全部| 亚洲欧美日韩精品久久久| 国产精品xxxav免费视频| 红桃视频国产一区| 亚洲精品久久久久久久久久久久| 亚洲欧美日本视频在线观看| 久色成人在线| 亚洲高清久久网| 欧美精品免费观看二区| ●精品国产综合乱码久久久久| 欧美性猛交视频| 久久精品综合一区| 欧美私人啪啪vps| 激情五月综合色婷婷一区二区| 激情亚洲成人| 久久精品国产亚洲一区二区| 国内外成人免费激情在线视频网站| 免费成人网www| 久久久爽爽爽美女图片| 西西人体一区二区| 国产一区二区成人久久免费影院| 欧美jizzhd精品欧美巨大免费| 欧美日韩国产精品成人| 亚洲美洲欧洲综合国产一区| 亚洲欧洲日产国产网站| 亚洲美洲欧洲综合国产一区| 激情久久中文字幕| 欧美日韩福利在线观看| 亚洲国产成人av好男人在线观看| 亚洲国产精品va在线观看黑人| 免费日本视频一区| 日韩亚洲欧美高清| 国产精品一区二区在线观看网站| 亚洲综合电影| 国产欧美一区二区三区另类精品| 亚洲一区二区高清视频| 国内精品久久久久久久果冻传媒| 午夜精品久久久久久久久久久| 欲香欲色天天天综合和网| 精品动漫一区二区| 久久久久一区二区| 在线播放日韩| 精品69视频一区二区三区| 亚洲激情网站| 亚洲一区二区三区中文字幕在线| 欧美高清影院| 国产日韩在线一区| 亚洲色图制服丝袜| 久久婷婷成人综合色| 久久精品国产精品亚洲综合| 国产精品视频免费观看www| 亚洲国产清纯| 国产精品入口66mio| 亚洲综合激情| 亚洲第一网站免费视频| 久久嫩草精品久久久久| 亚洲韩日在线| 欧美一区二区三区免费观看| 国内一区二区在线视频观看| 欧美性大战久久久久| 麻豆国产va免费精品高清在线| 欧美一区二粉嫩精品国产一线天| 欧美性猛交xxxx乱大交退制版| 在线视频精品一区| 新片速递亚洲合集欧美合集| 91久久一区二区| 国产精品毛片a∨一区二区三区|国| 性久久久久久久久久久久| 国产午夜精品视频| 免费日韩av| 欧美伦理在线观看| 国模一区二区三区| 亚洲看片一区| 在线成人激情黄色| 欧美激情bt| 欧美日韩精品高清| 久久久久久高潮国产精品视| 欧美日韩免费一区二区三区| 久久影视精品| 国产精品一区一区| 亚洲精品国产精品国自产观看| 91久久久久久久久| 欧美日韩性生活视频| 激情久久综艺| 欧美电影美腿模特1979在线看| 亚洲三级视频| 国产欧美1区2区3区| 亚洲成色www久久网站| 性做久久久久久久免费看| 免费日韩精品中文字幕视频在线| 欧美日韩视频一区二区三区| 国产精品免费视频xxxx| 久久成人免费网| 久久精品日韩一区二区三区| 亚洲免费在线| 精品99视频| 午夜精品久久久久久99热| 国产精品欧美日韩久久| 国产欧美一区二区精品婷婷| 在线精品视频免费观看| 欧美激情综合五月色丁香小说| 欧美—级高清免费播放| 亚洲国产日韩欧美综合久久| 亚洲全黄一级网站| 麻豆免费精品视频| 欧美一区二区三区视频免费播放| 国产精品国产a级| 欧美日韩一区二区三区在线视频| 久久精品国产77777蜜臀| 日韩网站在线看片你懂的| 欧美午夜美女看片| 99re6这里只有精品视频在线观看| 精品二区久久| 悠悠资源网久久精品| 欧美激情免费观看| 国产一区二区黄色| 午夜精品久久一牛影视| 亚洲欧美激情在线视频| 欧美日韩亚洲一区二区三区| 一区二区视频免费完整版观看| 欧美色另类天堂2015| 亚洲欧美日韩在线不卡| 欧美剧在线观看| 女生裸体视频一区二区三区| 亚洲国产精品国自产拍av秋霞| 日韩一级大片在线| 欧美刺激性大交免费视频| 亚洲五月婷婷| 亚洲二区视频在线| 先锋影音久久| 一区二区三区视频在线播放| 久久艳片www.17c.com| 99pao成人国产永久免费视频| 欧美另类综合| 亚洲精品美女在线| 国产精品腿扒开做爽爽爽挤奶网站| 欧美高清不卡| 欧美午夜片在线免费观看| 欧美一区二区三区免费观看| 国产老女人精品毛片久久| 国产精品av一区二区| 欧美在线亚洲综合一区| 国产精品一区久久| 亚洲欧洲精品一区二区三区波多野1战4| 欧美午夜美女看片| 狠狠色丁香婷婷综合久久片| 欧美午夜视频网站| 免费日韩av| 亚洲丰满少妇videoshd| 欧美一区二区三区在线观看视频| 亚洲伊人网站| 在线欧美不卡|