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

    基于GPU的子圖匹配優(yōu)化技術(shù)

    2023-10-08 02:28:26李安騰崔鵬杰袁野王國仁
    浙江大學學報(工學版) 2023年9期
    關(guān)鍵詞:子圖結(jié)點線程

    李安騰,崔鵬杰,袁野,王國仁

    (1.北京理工大學 計算機學院,北京 100081;2.東北大學 計算機科學與工程學院,遼寧 沈陽 110169)

    圖作為重要的數(shù)據(jù)結(jié)構(gòu),能清晰地表示系統(tǒng)內(nèi)各部分之間的復(fù)雜聯(lián)系.子圖匹配是基礎(chǔ)的圖數(shù)據(jù)挖掘算法,目的是在數(shù)據(jù)圖中找到與查詢圖結(jié)構(gòu)相同的子圖,在社交網(wǎng)絡(luò)分析[1-2]、知識圖譜檢索[3-5],化合物發(fā)現(xiàn)[6]、生物事件提取[7]等領(lǐng)域都有重要應(yīng)用.子圖匹配被證明是NP-hard問題[8],傳統(tǒng)的解決方法通?;跇涞乃阉骱突厮輰崿F(xiàn)[9].隨著信息時代的發(fā)展,圖數(shù)據(jù)規(guī)模急劇增大,上百萬條邊的圖已十分常見[10],傳統(tǒng)的串行子圖匹配算法難以應(yīng)對.以圖形處理器(graphic processing unit, GPU)為中心的中央處理器(center processing unit, CPU)-GPU異構(gòu)圖處理系統(tǒng)不斷涌現(xiàn)[11-12],英偉達推出的計算機統(tǒng)一設(shè)備架構(gòu)(computer unified device architecture,CUDA)編程模型進一步方便了GPU的使用.相比于以CPU為主的圖計算系統(tǒng),GPU有更高的帶寬和并發(fā)度,為子圖匹配問題的解決帶來了新的思路.

    根據(jù)算法的執(zhí)行環(huán)境,對子圖匹配算法的研究可以分為2個類別:基于CPU和基于GPU.基于CPU的串行算法由Ullmann[13]提出,使用基于深度優(yōu)先搜索的策略,VF2[14]在此基礎(chǔ)上利用結(jié)點間的連接性進行剪枝,VF3[15]改進VF2,由此出現(xiàn)更多的剪枝策略,如啟發(fā)式確定匹配順序、結(jié)點分類.為了降低候選集的規(guī)模,減少冗余的匹配,TurboISO[16]提出鄰居等價類的概念.還有許多算法預(yù)先建立關(guān)于圖的結(jié)構(gòu)索引,以減少搜索空間和優(yōu)化匹配順序,如QuickSI[17]、GraphQL[18]、GADDI[19]等,這些算法的優(yōu)化細節(jié)[20-21]各有不同,但基本思路都是通過增強候選集的過濾能力來提升算法的執(zhí)行效率[22].

    隨著GPU相關(guān)技術(shù)的發(fā)展,研究者開始嘗試尋求子圖匹配在GPU上的并行解決方案.Tran等[23]提出GpSM,采用基于邊的連接策略,利用生成樹和非樹結(jié)構(gòu)2次過濾候選集以提升匹配效率.同樣是以候選邊為連接單元,GunrockSM[24]基于Gunrock[25]圖計算平臺, 采用廣度優(yōu)先的并行處理方式.不同于基于邊的連接實現(xiàn),Zeng等[26]提出的GPU友好子圖匹配算法(GPU-friendly subgraph isomorphism algorithm,GSI)采用基于點的連接策略,并針對圖的邊標簽設(shè)計數(shù)據(jù)結(jié)構(gòu)以提升訪存效率.Bonnici等[27]提出GRASS算法,采用混合廣度優(yōu)先和深度優(yōu)先的方式,通過 GPU并行過濾候選集.汪洋等[28]提出多編碼樹結(jié)構(gòu),使生成的搜索空間樹的尺寸減小.當前子圖匹配算法在GPU上的實現(xiàn)主要由過濾和連接2個階段組成.在過濾階段,為每個查詢圖中的結(jié)點確定在數(shù)據(jù)圖中可供匹配的候選集,GpSM利用生成樹且分2步過濾候選集,并行性不高;GSI將鄰邊和鄰接點的標簽數(shù)量編碼為簽名以方便并行驗證,但忽略了結(jié)點的所處局部的結(jié)構(gòu)特征,過濾能力不強.在連接階段,GpSM由候選點生成候選邊,再基于候選邊進行連接運算,但這樣不能確定中間結(jié)果表的大小和寫入地址,需要進行重復(fù)連接[23,26],占用大量線程資源且在時間上帶來額外開銷.

    針對以上挑戰(zhàn)和已有算法的不足,本研究提出基于GPU的子圖匹配算法GpSI,對過濾和連接的2階段模型進行優(yōu)化.過濾階段,綜合考慮結(jié)點局部的數(shù)量特征和結(jié)構(gòu)特征,將這些特征編碼生成結(jié)點簽名,利用GPU并行驗證,高效過濾候選集;連接階段,采用基于候選點的連接策略[26],預(yù)分配空間并設(shè)計高效的集合運算以避免邊連接策略因重復(fù)連接帶來的額外時空開銷.通過在真實數(shù)據(jù)集與合成數(shù)據(jù)集上的多個算法對比實驗來證明GpSI的優(yōu)越性.

    1 預(yù)備知識

    1.1 子圖匹配

    定義:子圖匹配.給定查詢圖Q={Vq,Eq,Lq},數(shù)據(jù)圖G={Vg,Eg,Lg},其中Vq、Vg為圖的結(jié)點集合,Eq、Eg為邊集合,Lq、Lg為結(jié)點到標簽的映射函數(shù).在Q、G間存在單射函數(shù)f:Vq→Vg,使得

    子圖匹配算法要求枚舉所有映射f.如圖1所示,在查詢圖和數(shù)據(jù)圖之間可以找到2個符合定義的匹配,分別為m0={(u0,v0),(u1,v2),(u2,v5)}、m1={(u0,v0),(u1,v3),(u2,v5)} ,其中A、B、C均為結(jié)點標簽,ui、vi均為結(jié)點.

    圖1 子圖匹配示例Fig.1 Example of subgraph matching

    1.2 CUDA模型和GPU架構(gòu)

    CUDA由NVIDIA在2007年推出[29].在CUDA模型下,GPU的線程按組織粒度由大到小分為線程格(grid)、線程塊(block)以及線程(thread),同一個線程塊內(nèi)每32個線程組織成線程束(warp),工作在單指令多線程(single instruction multiple threads, SIMT)模式下,是GPU最小的調(diào)度單元.GPU內(nèi)部包含一組固定的流式多處理器(streaming multiprocessor, SM),線程塊按一定策略被調(diào)度到處理器上執(zhí)行.GPU內(nèi)存被劃分為多個層次和類型,各部分容量和訪問延遲均有較大差異.其中最外層為全局內(nèi)存(global memory),可供所有的線程訪問,大小通常為GB級別,訪問延遲在400~600個時間片;其次為每個線程塊內(nèi)的共享內(nèi)存(shared memory),只能由塊內(nèi)線程訪問,大小通常為48 KB,訪問延遲為32個時間片;線程塊內(nèi)還設(shè)有L1緩存,特性與共享內(nèi)存類似.GPU上內(nèi)存總線讀寫全局內(nèi)存和L1緩存每次都傳輸連續(xù)的128 B[30],因此對同一個線程束內(nèi)的線程而言,訪問一段連續(xù)的內(nèi)存可以進行合并訪存優(yōu)化,顯著降低訪存頻率從而降低訪存延遲.

    2 算法處理框架

    如圖2所示為GpSI的整體處理框架.GpSI按執(zhí)行順序可以大致分為過濾和連接2個階段.過濾階段,利用簽名確定每個查詢點的候選集;連接階段,基于這些候選集迭代完成查詢點的匹配,最后得出匹配結(jié)果.

    圖2 GpSI的框架Fig.2 Framework of GpSI

    GpSI先進行過濾階段的處理: 1)為輸入的數(shù)據(jù)圖和查詢圖中的每個結(jié)點生成簽名,即一串編碼結(jié)點局部特征的比特序列.2)利用簽名進行候選集過濾,對每個查詢點并行與所有數(shù)據(jù)點按一定規(guī)則進行簽名驗證.對某個查詢點而言,在這一步可以剔除不可能匹配的數(shù)據(jù)點.過濾階段完成即可確定每個查詢點的候選集,以圖1 (a)中u1為例,在經(jīng)過過濾階段的處理后,得到它在數(shù)據(jù)圖中的候選集C(u1)={v2,v3}.在連接階段,按一定順序連接獲得的候選集.采用基于候選點的連接策略,預(yù)分配空間,再在這些臨時空間上進行集合運算,完成連接過程.連接階段會產(chǎn)生一系列形如圖1 (c)所示的匹配表,由于每次增量匹配1個查詢點,新匹配表每次擴充1列,行數(shù)與集合運算后產(chǎn)生的結(jié)果數(shù)有關(guān).當連接階段完成,最后輸出的匹配表即為結(jié)果,算法執(zhí)行完畢.

    3 過濾階段

    3.1 復(fù)合簽名

    假設(shè)在某個正確匹配中,數(shù)據(jù)點v是查詢點u的匹配點,則除了結(jié)點標簽一致外,u的局部特征也一定復(fù)現(xiàn)于v的局部特征中,這些特征包括局部的數(shù)量特征(如鄰居數(shù)量)和結(jié)構(gòu)特征.GpSI提出結(jié)點的復(fù)合簽名對這些特征進行描述.結(jié)點的復(fù)合簽名由數(shù)量簽名和結(jié)構(gòu)簽名2個部分組成.先對結(jié)點的鄰居按標簽進行分類計數(shù)以生成數(shù)量簽名.為了方便驗證,采用哈希算法將鄰居標簽映射到不同的桶(buckets)進行統(tǒng)計:數(shù)量簽名表現(xiàn)為比特序列,它被均分成若干個桶,鄰居標簽將被分別映射到這些桶內(nèi)并編碼計數(shù).如圖3所示為圖1(b)中v0的數(shù)量簽名.若桶大小為4,對于某個桶,無標簽映射編碼為0000,有1個映射編碼為0001,2個映射編碼為0011,3個映射編碼為0111,4個及以上映射編碼為1111.在具體實現(xiàn)中,桶的長度可依據(jù)輸入的圖數(shù)據(jù)信息進行調(diào)整.

    圖3 數(shù)量簽名Fig.3 Quantity signature

    僅利用數(shù)量簽名不能反映結(jié)點的局部特征以及有效過濾候選集.結(jié)點和它不超過2跳區(qū)域的鄰近點可能構(gòu)成多種結(jié)構(gòu),如路徑和三角形,使用結(jié)構(gòu)簽名記錄這些結(jié)構(gòu),可以顯著增強候選集的過濾能力.以圖1(b)中的v0為例,圖4中從v0出發(fā),不超過2跳可以找到由標簽組成的1條(A,B,A)路徑,2條(A,C,B)路徑,3條(A,B,C)路徑以及2個標簽三角形(A,B,C).如圖5所示,結(jié)構(gòu)簽名包含若干個桶,被均分為路徑簽名和三角簽名2個部分,對獲得的標簽序列進行與生成數(shù)量簽名類似的操作,即對這些序列進行哈希,使之映射到相應(yīng)的桶中進行編碼計數(shù).在結(jié)構(gòu)簽名中,各個桶內(nèi)的編碼方式和數(shù)量簽名一致,如從v0出發(fā)的路徑序列(A,B,C)出現(xiàn)3次,則對應(yīng)桶內(nèi)編碼為0111.觀察到序列的首位都是出發(fā)點的標簽,這部分將單獨驗證,因此實現(xiàn)中可將首位省略,只對序列的后2位組合進行哈希計數(shù)即可.在標簽三角形序列中,為了避免重復(fù)計數(shù),同一個三角形序列嚴格按標簽的次序只計數(shù)一次,例如圖4中已記錄三角形序列(A,B,C)則不再記錄序列(A,C,B).算法1為某個結(jié)點u的復(fù)合簽名生成過程.行2~3遍歷結(jié)點u的鄰居,生成數(shù)量簽名;行4~8從點u出發(fā)進行1次不超過2跳的廣度優(yōu)先遍歷,得到三角形和路徑序列,生成對應(yīng)的結(jié)構(gòu)簽名.

    圖4 結(jié)點的局部路徑Fig.4 Local paths of vertex

    圖5 結(jié)構(gòu)簽名Fig.5 Structure signature

    算法1生成復(fù)合簽名

    輸入:結(jié)點u∈G輸出:結(jié)點簽名S(u)

    1init(S(u));

    2 for eachvinN(u):

    3GenQuantitySig(v,S(u));

    4 for eachvinN(u):

    5 for eachwinN(v):

    6 ifw∈N(u):

    7GenTriangleSig(v,w,S(u));

    8GenPathSig(v,w,S(u));

    9 returnS(u);

    如圖6所示,復(fù)合簽名由數(shù)量簽名和結(jié)構(gòu)簽名2部分拼接而成.簽名的空間占用小不僅能節(jié)省GPU的內(nèi)存,使GPU處理更大規(guī)模的圖,也能減少后續(xù)驗證簽名的用時.通常情況下,查詢圖中的結(jié)點標簽均來自數(shù)據(jù)圖,有|Lg|>|Lq|.為了保證統(tǒng)計的準確性,數(shù)量簽名的桶數(shù)量應(yīng)為|Lg|;結(jié)構(gòu)簽名中的路徑和三角形序列都可由2個標簽組成,考慮可能構(gòu)成的組合數(shù),桶數(shù)量應(yīng)該分別為|Lg|2.當|Lg|>>|Lq|時,由于|Lq|一般不超過10,增加桶的個數(shù)帶來的過濾能力增益有限,此時可以犧牲一定的準確性,基于|Lq|分配桶數(shù)量.一般來講,數(shù)量簽名的桶所占比特序列較長,偏向于記錄數(shù)量;結(jié)構(gòu)簽名中桶的長度較短,偏向于記錄種類.為了節(jié)省空間,以上所有類型的桶大小均支持依據(jù)圖數(shù)據(jù)的統(tǒng)計信息進行動態(tài)調(diào)整.

    圖6 復(fù)合簽名Fig.6 Composite signature

    3.2 候選集過濾

    數(shù)據(jù)圖和查詢圖的每個點的簽名生成后,便可以利用這些簽名進行候選集過濾.雖然復(fù)合簽名分為若干部分,但過濾候選集采用統(tǒng)一的驗證方法:比較各個桶內(nèi)編碼的數(shù)值大小,若v∈C(u),則S(u)的各個桶內(nèi)數(shù)值應(yīng)不大于S(v).為了方便GPU并行處理,采用按位與運算完成驗證.可以推出,?u∈Vq,v∈Vg;若v∈C(u),則

    換言之,作為必要條件,若式(3)不成立,則v?C(u),以此剔除無關(guān)的數(shù)據(jù)點,使得候選集的規(guī)??s小.相較只考慮數(shù)量特征[26],綜合利用結(jié)點局部的結(jié)構(gòu)和數(shù)量特征的復(fù)合簽名具有更強的過濾能力.以圖1(a)中的u1為例,若只采用數(shù)量簽名,則過濾階段后C(u1)={v2,v3,v4},只有繼續(xù)進行連接才能發(fā)現(xiàn)v4?C(u1);若采用復(fù)合簽名,則過濾階段后即可確定C(u1)={v2,v3},后續(xù)連接階段的任務(wù)量可以認為是各候選集大小的乘積.復(fù)合簽名能有效地降低候選集規(guī)模,減少連接階段任務(wù)量、提升整體性能,在面對大規(guī)模的圖時優(yōu)勢明顯.利用簽名驗證進行候選集過濾適于GPU并行處理,使用并行前綴和算法[30],時間復(fù)雜度為O(|Vq|lb|Vg|),其中|Vq|通常不超過10,時間開銷較為理想.

    4 連接階段

    按一定順序連接查詢點的候選集,便可得到最終的匹配結(jié)果,算法2為連接階段的總流程.優(yōu)先選取候選集規(guī)模|C(u)|最小的查詢點加入部分匹配集Qp,M初始設(shè)為起始查詢點的候選集;每輪選擇與Qp相連且|C(u)|最小的未匹配點u′,調(diào)用join函數(shù)對M、C(u)進行連接以生成新匹配表M′;每次連接結(jié)束,更新M、Qp;當查詢圖結(jié)點全部匹配完成,返回M為結(jié)果,連接過程結(jié)束.

    算法2基于候選點的連接

    輸入:查詢圖Q,數(shù)據(jù)圖G

    輸出:匹配結(jié)果表M

    1 partial matching query graphQp=?;

    2 fori=1 to |Vq|:

    3 ifi==1:

    4u′=argminu|C(u)|;

    5M=C(u′),Qp.add(u′);

    6 else:

    7u′=argminu{|C(u)||u?Qp∧N(u)∩Qp!=?};

    8 new matching tableM′=join(M,C(u′));

    9M=M′,Qp.add(u′);

    10 returnM;

    如圖7所示,新匹配表的生成是連接階段的關(guān)鍵步驟.假定Qp={u0,u1}且部分匹配表為M1,須進行u2匹配,已知C(u2)={v5}.1)獲得Qm=N(u2)∩Qp,即與u2相鄰且已匹配的查詢點集,為M1的每一行分配1個線程束(warp),在warpi中查詢Qm在該行對應(yīng)匹配的數(shù)據(jù)點,求得這些數(shù)據(jù)點鄰居數(shù)量的最小值并記錄下來,即sizei=min{|N(vj)||vj=mi[u′],u′∈Qm}.2)以sizei為粒度給warpi在全局預(yù)分配空間bufi.例如m0中符合條件的匹配點有m?0={v0,v2},鄰居集合中N(v2)規(guī)模最小,故以|N(v2)|預(yù)分配空間并將N(v2)載入buf0.在這些臨時空間bufi上,warpi并行地進行集合運算.以warp0為例,進行N(v2)-m0(排除本行中已匹配數(shù)據(jù)點)、N(v2)∩C(u2)和N(v2)∩N(v0)等運算.3)將bufi中的結(jié)果和M1對應(yīng)拼接,寫入新匹配表M2,完成u2的匹配.重復(fù)上述過程直到所有查詢點都完成匹配.

    圖7 生成新匹配表Fig.7 Generating new matching table

    算法3為join 函數(shù)的執(zhí)行過程,由于涉及的集合運算多,優(yōu)化這些運算將加速整個算法的執(zhí)行.行7中,由于mi的規(guī)模一般不超過10,可以考慮將其緩存至共享內(nèi)存,直接遍歷bufi去除mi中結(jié)點即可.行8中,由于C(u)一般規(guī)模較大且對所有線程共享,可以將其轉(zhuǎn)換成位圖,存于GPU的全局內(nèi)存或常量內(nèi)存中,這樣不僅空間開銷低,且O(1)時間即可判斷某個結(jié)點是否屬于C(u).行9~10是對m?i中每個數(shù)據(jù)點的鄰居求交集,該部分執(zhí)行次數(shù)多且運算中涉及的集合規(guī)模通常比較大,暴力算法時間開銷大,有必要進行優(yōu)化.考慮到圖在GPU上的存儲結(jié)構(gòu).采用CSR(compressed sparse row)格式[31]進行存儲.不同于傳統(tǒng)的鄰接表和鄰接矩陣的圖數(shù)據(jù)表現(xiàn)形式,CSR具有節(jié)省空間、存儲結(jié)構(gòu)對GPU友好的優(yōu)點.使用CSR,O(1)時間即可定位到結(jié)點的鄰接表,且鄰接表都連續(xù)存儲在一塊區(qū)域,方便了線程的合并訪存.

    算法3join(M,C(u))

    輸入:匹配表M,候選集C(u)

    輸出:新匹配表M′

    1Qm=N(u)∩Qp;

    2 parallel allocate memory:

    3m?i={mi[u′]|u′∈Qm};

    4vs=minargv{|N(v)||v∈m?i};

    5bufi=N(vs);

    6 parallel set operation:

    7bufi=bufi-mi;

    8bufi=bufi∩C(u);

    9 for eachvjinm?iexceptvs:

    10bufi=bufi∩N(vj);

    11 allocate memory for new matching tableM′;

    12 parallel link process:

    13 linkmiwith bufi,write toM′;

    14 returnM′;

    為了優(yōu)化交集運算,生成CSR時對鄰接表進行預(yù)處理,將每個鄰接表內(nèi)結(jié)點按編號從小到大的順序進行排列,以便二分查找使交集運算時間復(fù)雜度顯著降低.如圖8所示,N(vs)被初始加載到bufi中,在所有交集運算的鄰居集合中,N(vs)的規(guī)模最小.在線程束并行處理下,即匹配表中的每一行各分配1個warp處理時,和1個鄰居集合N(vj)求交集,迭代|N(vs)|/|warp|輪,其中|warp|=32.在每輪迭代中,同個warp內(nèi)線程ti在N(vj)中進行二分查找,驗證N(vs)中的結(jié)點是否在N(vj)出現(xiàn).由于所有鄰居集合的結(jié)點都是按編號有序存放的,當warp中相鄰線程在進行二分查找時,訪問過的結(jié)點在物理內(nèi)存上有一定程度的鄰近性,避免了隨機訪存,提升了訪存效率.

    圖8 交集運算Fig.8 Intersection operation

    引理:給定整數(shù)序列3≤N1≤N2,N3,···,Nk(k≥2),給出整數(shù)序列1~k的排列π,那么?π,僅當π[1]=1時取得最小值且最小值與無關(guān).

    證明:序列N1,N2,···,Nk已給定,則定值,對原式進行轉(zhuǎn)化:Nπ[1]lb(F/Nπ[1]),其中N1≤Nπ[1]≤F/3.當Nπ[1]=N1即π[1]=1時,Nπ[1]lb(F/Nπ[1])取得最小值,且該最小值與π[2~k]無關(guān),證畢.

    時間復(fù)雜度的相關(guān)推導(dǎo)和證明過程中假定的是臨時結(jié)果bufi不變,在具體實現(xiàn)中,算法3的行6~10每完成一次集合運算都會即時把不符合要求的數(shù)據(jù)點從bufi剔除,以降低臨時結(jié)果規(guī)模,因此實際的時空復(fù)雜度都會更低.

    負載不均衡不但會導(dǎo)致線程資源的浪費,而且會影響整體執(zhí)行耗時.為此,結(jié)合GPU的線程模型,采用線程的三級調(diào)度策略[32],即在并行場景下,當任務(wù)量較大時,優(yōu)先采用線程塊執(zhí)行;任務(wù)量中等時,使用線程束;若仍有剩余則使用線程并行處理.如算法3的行6~10,若32≤|N(vs)|<1024;優(yōu)先采用線程束并行處理;1024≤|N(vs)|,優(yōu)先采用線程塊并行處理.行12~13也可以采用類似調(diào)度策略并行將結(jié)果寫入新匹配表.

    5 實驗結(jié)果

    對本研究提出的算法GpSI進行實驗,并對比GPU上先進的算法GSI、基于邊連接的算法GpSM和CPU上廣泛使用的串行算法VF3.實驗采用真實數(shù)據(jù)集和合成數(shù)據(jù)集進行測試.真實數(shù)據(jù)集來自斯坦福大規(guī)模網(wǎng)絡(luò)數(shù)據(jù)集SNAP[33],包括臉書社交圈網(wǎng)絡(luò)(facebook)、聯(lián)邦能源委員會郵件通信網(wǎng)絡(luò)(enron)、地理位置社交網(wǎng)絡(luò)(gowalla)、DBLP協(xié)作網(wǎng)絡(luò)(dblp)以及美國得州道路網(wǎng)(road),各數(shù)據(jù)集詳細信息如表1所示.表中,MD為最大結(jié)點度數(shù),NV為結(jié)點數(shù),NE為邊數(shù).設(shè)置相關(guān)研究中普遍使用的3個查詢圖[34]進行實驗,如圖9所示.穩(wěn)定性測試中,采用模型生成或隨機游走的方式生成數(shù)據(jù)圖、查詢圖以驗證算法的魯棒性.真實數(shù)據(jù)集上結(jié)點一般不帶標簽,因此預(yù)處理階段進行隨機設(shè)置,下文若不作特殊說明,數(shù)據(jù)圖中結(jié)點標簽種類均設(shè)定為5.算法代碼均采用C++編寫,使用CUDA Toolkit 10.9,操作系統(tǒng)為Ubuntu20.04.CPU為Intel i5-9400,GPU為NVIDIA GTX1650,顯存4 GB,擁有896個流處理器,內(nèi)存為DDR4 16 GB,SSD大小為512 GB.所有實驗均重復(fù)10次,以平均值作為實驗結(jié)果.算法輸出經(jīng)過Boost-VF2lib[35]提供的子圖匹配算法程序的正確性驗證.

    表1 子圖匹配實驗的數(shù)據(jù)集信息Tab.1 Data set information of subgraph matching

    圖9 查詢圖Fig.9 Query graph

    5.1 過濾能力測試

    在GPU算法中只有GSI基于候選點進行連接,將GpSI與GSI進行候選集過濾能力的對比測試.連接階段總是從候選集最小的查詢點開始,因此以最小候選集的規(guī)模衡量過濾能力.使用查詢圖Q0作為輸入,結(jié)果如表2所示.可以看出,復(fù)合簽名過濾能力顯著優(yōu)于GSI,候選集規(guī)模更小.在過濾用時上GpSI也略占優(yōu)勢,主要原因是簽名經(jīng)過精心設(shè)計,空間占用比GSI少,減少了每個線程驗證過程的循環(huán)次數(shù).

    表2 2種算法在不同數(shù)據(jù)集上的過濾能力測試結(jié)果Tab.2 Filtering ability test results of two algorithms on different datasets

    5.2 執(zhí)行用時測試

    如圖10所示為GpSI與GSI、GpSM和VF3在各數(shù)據(jù)集和查詢圖下的總執(zhí)行用時比較.VF3在查詢圖Q1、Q2下用時已遠超GPU版本算法,故不再記錄;Q2在數(shù)據(jù)圖road中找不到匹配,也不作用時統(tǒng)計.實驗結(jié)果表明,在總執(zhí)行用時上,GpSI在所有測試數(shù)據(jù)集上均優(yōu)于同類算法,其中比GSI加速了2~10倍,比GpSM加速了最高100倍.在查詢圖為Q0、Q1時,查詢圖的邊數(shù)比較稀疏,復(fù)合簽名充分挖掘查詢點局部的數(shù)量和結(jié)構(gòu)特征,使得GpSI相比GSI和GpSM加速明顯.查詢圖Q2中的邊比較稠密,基于候選邊連接的GpSM性能有所提升,由于結(jié)點局部數(shù)量信息的增加,GSI的過濾能力也得到增強,但GpSI在執(zhí)行用時上依然優(yōu)勢明顯.得益于高效集合運算和三級調(diào)度策略,GpSI在真實世界的冪律圖下表現(xiàn)出色.圖10(a)中,當面對稀疏網(wǎng)格圖(road)時,結(jié)點局部特征缺乏導(dǎo)致GpSM和GSI候選集過濾能力下降,總用時表現(xiàn)不如VF3,但GpSI的復(fù)合簽名過濾策略使得候選集規(guī)模遠小于同類算法,在總執(zhí)行用時上仍然保持巨大優(yōu)勢.

    圖10 算法的執(zhí)行用時對比Fig.10 Comparison of execution time for algorithms

    5.3 GPU內(nèi)存占用測試

    為了測試算法的內(nèi)存開銷,進行GPU內(nèi)存占用MGPU測試.以Q2作為查詢圖,記錄各算法運行時的最大GPU內(nèi)存占用,結(jié)果如圖11所示.可以看出,GpSI的整體內(nèi)存占用優(yōu)于GSI、GpSM.得益于復(fù)合簽名的高效過濾能力,GpSI的候選集與匹配表的規(guī)模比GSI和GpSM的?。粡?fù)合簽名經(jīng)過精心設(shè)計,自身空間占用優(yōu)于GSI;GpSI連接階段以最小鄰居數(shù)預(yù)分配空間的策略,使得生成新匹配表時產(chǎn)生的額外空間占用小于GSI.

    圖11 算法的圖形處理器內(nèi)存占用對比Fig.11 Comparison of graphic processing unit memory consumption for algorithms

    5.4 穩(wěn)定性測試

    為了測試GpSI的穩(wěn)定性,記錄算法隨數(shù)據(jù)圖和查詢圖規(guī)模增長時的總執(zhí)行用時.數(shù)據(jù)圖規(guī)模增長測試中,采用Erd?s-Rényi模型[36]生成隨機的數(shù)據(jù)圖進行實驗,初始時NV=5.0×104、NE=2.0×105,之后數(shù)據(jù)圖規(guī)模線性遞增直到NV=2.5×105、NE=1.0×106,查詢圖為Q0.在查詢圖規(guī)模增長測試中,使用Erd?s-Rényi模型生成NV=1.0×105、NE=4.0×105的數(shù)據(jù)圖,另隨機生成若干查詢圖,限定查詢圖結(jié)點的平均度數(shù)為3,結(jié)點數(shù)由6遞增到10,實驗結(jié)果如圖12所示,圖中,NV,D為數(shù)據(jù)圖結(jié)點數(shù),NV,Q為查詢圖結(jié)點數(shù).由于候選集和匹配表規(guī)模龐大,隨著數(shù)據(jù)圖規(guī)模的增長,GpSM耗時急劇增加,GpSI和GSI的執(zhí)行用時都維持著線性增長.GpSI有高強的候選集過濾能力和高效的連接策略,在執(zhí)行用時上始終優(yōu)于GpSM和GSI,且對圖數(shù)據(jù)規(guī)模的增長不敏感,穩(wěn)定性最好.

    圖12 3種算法的穩(wěn)定性測試Fig.12 Scalability test of three algorithms

    6 結(jié) 語

    本研究提出GPU上的子圖匹配算法GpSI,該算法采用過濾和連接的2階段處理模型.在過濾階段,充分利用結(jié)點的局部數(shù)量特征和結(jié)構(gòu)特征設(shè)計復(fù)合簽名,增強了候選集過濾能力.在連接階段,采用基于候選點的連接策略,提出以最小鄰居數(shù)為粒度的空間預(yù)分配方法,設(shè)計高效的集合運算,避免了傳統(tǒng)方法帶來的額外開銷,提升了連接效率.針對圖數(shù)據(jù)的不規(guī)則性,在實現(xiàn)上使用多種方式降低訪存延遲和均衡線程負載.在未來研究中,計劃面對更大規(guī)模的圖開展基于多GPU的子圖匹配算法的相關(guān)研究.

    猜你喜歡
    子圖結(jié)點線程
    臨界完全圖Ramsey數(shù)
    Ladyzhenskaya流體力學方程組的確定模與確定結(jié)點個數(shù)估計
    淺談linux多線程協(xié)作
    基于頻繁子圖挖掘的數(shù)據(jù)服務(wù)Mashup推薦
    不含2K1+K2和C4作為導(dǎo)出子圖的圖的色數(shù)
    基于Raspberry PI為結(jié)點的天氣云測量網(wǎng)絡(luò)實現(xiàn)
    Linux線程實現(xiàn)技術(shù)研究
    頻繁子圖挖掘算法的若干問題
    基于DHT全分布式P2P-SIP網(wǎng)絡(luò)電話穩(wěn)定性研究與設(shè)計
    么移動中間件線程池并發(fā)機制優(yōu)化改進
    亚洲精品成人久久久久久| 亚洲性久久影院| 韩国av在线不卡| 亚洲va在线va天堂va国产| 国产淫片久久久久久久久| 国产精品久久久久久av不卡| 国产黄a三级三级三级人| 免费电影在线观看免费观看| 日日撸夜夜添| 国产精品三级大全| 视频中文字幕在线观看| 91精品伊人久久大香线蕉| 国模一区二区三区四区视频| 99热全是精品| 在线播放国产精品三级| 免费一级毛片在线播放高清视频| av在线亚洲专区| 国产伦一二天堂av在线观看| 亚洲成av人片在线播放无| 午夜免费男女啪啪视频观看| 日日摸夜夜添夜夜添av毛片| 国产精品一区二区在线观看99 | 亚洲无线观看免费| 久久99蜜桃精品久久| 国产黄a三级三级三级人| 日本av手机在线免费观看| 欧美激情在线99| 亚洲综合精品二区| 精品久久久噜噜| 日本免费在线观看一区| 色吧在线观看| 国产片特级美女逼逼视频| 丝袜喷水一区| 欧美日韩综合久久久久久| 国产一区二区在线观看日韩| 天天躁日日操中文字幕| 蜜桃久久精品国产亚洲av| 国产精品乱码一区二三区的特点| 少妇被粗大猛烈的视频| 床上黄色一级片| 一夜夜www| 日本一二三区视频观看| 免费黄网站久久成人精品| 一个人看视频在线观看www免费| 午夜福利在线在线| 亚洲美女视频黄频| 久久亚洲精品不卡| 亚洲怡红院男人天堂| 床上黄色一级片| 嫩草影院精品99| 91久久精品国产一区二区成人| 午夜老司机福利剧场| 久久精品国产亚洲网站| 亚洲国产成人一精品久久久| 国产 一区 欧美 日韩| 尾随美女入室| 日产精品乱码卡一卡2卡三| 中文字幕熟女人妻在线| 蜜桃亚洲精品一区二区三区| 日韩,欧美,国产一区二区三区 | 69人妻影院| 久久6这里有精品| 亚洲婷婷狠狠爱综合网| 久久精品夜色国产| 亚洲av不卡在线观看| 久久久久久久亚洲中文字幕| 成人亚洲精品av一区二区| 真实男女啪啪啪动态图| 免费看日本二区| 亚洲国产成人一精品久久久| 可以在线观看毛片的网站| 少妇的逼水好多| 在线播放无遮挡| 日本熟妇午夜| 小说图片视频综合网站| 亚洲成色77777| 少妇熟女aⅴ在线视频| 岛国毛片在线播放| 纵有疾风起免费观看全集完整版 | 日韩欧美精品v在线| 91久久精品国产一区二区三区| 免费黄色在线免费观看| 少妇高潮的动态图| av又黄又爽大尺度在线免费看 | 伦理电影大哥的女人| 自拍偷自拍亚洲精品老妇| 又粗又硬又长又爽又黄的视频| 能在线免费看毛片的网站| 国产精品蜜桃在线观看| 在线观看66精品国产| 99热网站在线观看| 日韩 亚洲 欧美在线| 久久这里有精品视频免费| 91久久精品电影网| 91久久精品国产一区二区三区| 99热全是精品| 国产伦精品一区二区三区四那| av专区在线播放| 精品久久久久久久末码| 一本久久精品| 亚洲不卡免费看| 国产免费男女视频| 久久久久久九九精品二区国产| 少妇的逼好多水| 亚洲国产色片| 内地一区二区视频在线| 亚洲在久久综合| 97人妻精品一区二区三区麻豆| 在线免费观看的www视频| 日日摸夜夜添夜夜爱| 国产黄色视频一区二区在线观看 | 国产真实伦视频高清在线观看| 亚洲av.av天堂| 日韩成人av中文字幕在线观看| 99热6这里只有精品| 天堂av国产一区二区熟女人妻| 我的老师免费观看完整版| 免费不卡的大黄色大毛片视频在线观看 | 日本午夜av视频| 26uuu在线亚洲综合色| 偷拍熟女少妇极品色| 性色avwww在线观看| 国产精品久久电影中文字幕| 尾随美女入室| 午夜福利高清视频| АⅤ资源中文在线天堂| 一区二区三区四区激情视频| 青春草国产在线视频| 大又大粗又爽又黄少妇毛片口| 国产精品1区2区在线观看.| 看非洲黑人一级黄片| 国产黄片视频在线免费观看| a级毛色黄片| 小蜜桃在线观看免费完整版高清| 亚洲电影在线观看av| 久久亚洲精品不卡| 青春草亚洲视频在线观看| 国产美女午夜福利| 国产单亲对白刺激| 国产高清三级在线| 中文资源天堂在线| 国产高潮美女av| 日本wwww免费看| 狠狠狠狠99中文字幕| 精品久久久久久久久久久久久| 亚洲中文字幕一区二区三区有码在线看| 国产成人福利小说| 亚洲人成网站在线播| 日本免费在线观看一区| 观看美女的网站| 免费黄网站久久成人精品| 国产午夜福利久久久久久| 男女边吃奶边做爰视频| av线在线观看网站| 夫妻性生交免费视频一级片| av免费观看日本| 国产又黄又爽又无遮挡在线| 亚洲在线自拍视频| 国产白丝娇喘喷水9色精品| 国产午夜精品久久久久久一区二区三区| 91久久精品国产一区二区三区| 在现免费观看毛片| 一区二区三区乱码不卡18| 99久久精品国产国产毛片| 蜜桃久久精品国产亚洲av| 少妇高潮的动态图| av国产免费在线观看| 久久久成人免费电影| 搞女人的毛片| 三级男女做爰猛烈吃奶摸视频| 91午夜精品亚洲一区二区三区| 国产色爽女视频免费观看| 特级一级黄色大片| 我的女老师完整版在线观看| 女人被狂操c到高潮| 欧美最新免费一区二区三区| 淫秽高清视频在线观看| 亚洲自偷自拍三级| 一卡2卡三卡四卡精品乱码亚洲| 夫妻性生交免费视频一级片| 国产精品三级大全| 99久久成人亚洲精品观看| 纵有疾风起免费观看全集完整版 | 国内揄拍国产精品人妻在线| 久99久视频精品免费| 特级一级黄色大片| 国产亚洲午夜精品一区二区久久 | 国产精品美女特级片免费视频播放器| 波野结衣二区三区在线| 欧美性猛交黑人性爽| 欧美高清性xxxxhd video| 亚洲av日韩在线播放| 乱人视频在线观看| 在线播放国产精品三级| 中文欧美无线码| 97热精品久久久久久| 午夜视频国产福利| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | h日本视频在线播放| 精品午夜福利在线看| 久久99热6这里只有精品| 美女脱内裤让男人舔精品视频| 九色成人免费人妻av| 成年免费大片在线观看| 永久免费av网站大全| 免费观看人在逋| 国产成人a区在线观看| 少妇人妻一区二区三区视频| 国产人妻一区二区三区在| 伊人久久精品亚洲午夜| 国产男人的电影天堂91| 又爽又黄a免费视频| 久久久午夜欧美精品| 成人无遮挡网站| 国产成人午夜福利电影在线观看| 亚洲自偷自拍三级| 亚洲国产精品国产精品| 婷婷色综合大香蕉| 好男人在线观看高清免费视频| 天天一区二区日本电影三级| 国产精品三级大全| av黄色大香蕉| 亚洲精品,欧美精品| 性色avwww在线观看| 91精品一卡2卡3卡4卡| 日日撸夜夜添| 久久久久久久国产电影| 欧美一区二区精品小视频在线| 日本爱情动作片www.在线观看| 国产成人a区在线观看| 亚洲成人中文字幕在线播放| 在线免费观看不下载黄p国产| 黄色日韩在线| av在线天堂中文字幕| 男女那种视频在线观看| 热99在线观看视频| 又爽又黄无遮挡网站| 三级男女做爰猛烈吃奶摸视频| 乱人视频在线观看| 麻豆一二三区av精品| 免费av毛片视频| 麻豆av噜噜一区二区三区| 永久网站在线| 国产精品久久久久久av不卡| 精品少妇黑人巨大在线播放 | 国产成人freesex在线| 国产亚洲91精品色在线| 色尼玛亚洲综合影院| 国产极品天堂在线| 水蜜桃什么品种好| 日本黄大片高清| 久久精品久久精品一区二区三区| kizo精华| 国产av不卡久久| 日本三级黄在线观看| 日产精品乱码卡一卡2卡三| 2021少妇久久久久久久久久久| 国产免费男女视频| 欧美性感艳星| 久久久久久久久中文| 99久久中文字幕三级久久日本| 亚洲精品456在线播放app| 国产成人精品久久久久久| 最近中文字幕高清免费大全6| 天堂av国产一区二区熟女人妻| 亚洲av男天堂| 亚洲久久久久久中文字幕| 午夜日本视频在线| 亚洲欧美一区二区三区国产| 欧美精品一区二区大全| 99久国产av精品国产电影| 精品酒店卫生间| 中国国产av一级| 夜夜爽夜夜爽视频| 国产成人91sexporn| 久久精品国产99精品国产亚洲性色| 国产高潮美女av| 最后的刺客免费高清国语| 成人高潮视频无遮挡免费网站| 久久精品综合一区二区三区| 男女那种视频在线观看| 国产精品久久久久久精品电影| 亚洲精品456在线播放app| 中文字幕av成人在线电影| 18禁裸乳无遮挡免费网站照片| 国内精品一区二区在线观看| 国产黄片视频在线免费观看| 精品少妇黑人巨大在线播放 | 亚洲最大成人中文| 欧美一区二区亚洲| 欧美潮喷喷水| 中文精品一卡2卡3卡4更新| 别揉我奶头 嗯啊视频| 2021天堂中文幕一二区在线观| 一本一本综合久久| 日本免费在线观看一区| 日本一二三区视频观看| 精品酒店卫生间| 嫩草影院精品99| 青春草视频在线免费观看| 日韩制服骚丝袜av| 中文字幕免费在线视频6| 日本五十路高清| 久99久视频精品免费| 免费观看在线日韩| 亚洲精品国产av成人精品| 欧美不卡视频在线免费观看| 一个人免费在线观看电影| 免费av观看视频| 麻豆国产97在线/欧美| 亚洲天堂国产精品一区在线| 菩萨蛮人人尽说江南好唐韦庄 | 欧美激情国产日韩精品一区| 看非洲黑人一级黄片| 免费观看的影片在线观看| 久久精品熟女亚洲av麻豆精品 | 亚洲av二区三区四区| 亚洲内射少妇av| 婷婷色av中文字幕| 女人久久www免费人成看片 | 久久久久久久亚洲中文字幕| 亚洲精品乱码久久久久久按摩| 色5月婷婷丁香| 男的添女的下面高潮视频| 亚洲欧洲日产国产| 免费在线观看成人毛片| 国产成人一区二区在线| 亚洲伊人久久精品综合 | 99热这里只有精品一区| 午夜福利在线观看免费完整高清在| 亚洲欧美日韩卡通动漫| 日本一二三区视频观看| 欧美不卡视频在线免费观看| 毛片一级片免费看久久久久| av天堂中文字幕网| 国产在视频线精品| 欧美区成人在线视频| 亚洲欧美日韩卡通动漫| 国产黄片美女视频| 久久午夜福利片| 精品少妇黑人巨大在线播放 | 成人亚洲欧美一区二区av| 青青草视频在线视频观看| 波多野结衣巨乳人妻| 国产黄a三级三级三级人| 国产色婷婷99| 国产成人福利小说| 中文字幕av在线有码专区| 少妇的逼好多水| 亚洲三级黄色毛片| 又粗又硬又长又爽又黄的视频| 99热这里只有是精品50| 国产国拍精品亚洲av在线观看| 亚洲av成人精品一区久久| 99久久中文字幕三级久久日本| 在线播放国产精品三级| 爱豆传媒免费全集在线观看| 欧美一级a爱片免费观看看| 久久久久久久久久黄片| 国产探花在线观看一区二区| 97在线视频观看| 国产精品野战在线观看| 国产欧美另类精品又又久久亚洲欧美| 九九爱精品视频在线观看| 黄片wwwwww| 国产精品久久久久久久久免| 男人舔女人下体高潮全视频| 欧美高清性xxxxhd video| 精品国产三级普通话版| 一级av片app| 中文欧美无线码| 欧美3d第一页| 精华霜和精华液先用哪个| 99久国产av精品| 深夜a级毛片| 99久国产av精品| 亚洲精品日韩av片在线观看| 一卡2卡三卡四卡精品乱码亚洲| 26uuu在线亚洲综合色| 亚洲久久久久久中文字幕| 亚洲av成人精品一二三区| 色尼玛亚洲综合影院| 免费av毛片视频| 久久精品国产亚洲av天美| www.色视频.com| 国产在线一区二区三区精 | 麻豆精品久久久久久蜜桃| 国产亚洲5aaaaa淫片| 韩国av在线不卡| 亚洲精品,欧美精品| 女人被狂操c到高潮| 亚洲成人精品中文字幕电影| 亚洲欧美精品综合久久99| 婷婷色综合大香蕉| 高清在线视频一区二区三区 | 亚洲国产成人一精品久久久| 色综合亚洲欧美另类图片| 国产在线一区二区三区精 | 欧美另类亚洲清纯唯美| 七月丁香在线播放| 国产淫语在线视频| 国产精品精品国产色婷婷| 国产精品99久久久久久久久| 91精品伊人久久大香线蕉| 三级男女做爰猛烈吃奶摸视频| 亚洲欧美清纯卡通| 成人毛片a级毛片在线播放| 国产精品一区www在线观看| av在线蜜桃| 好男人在线观看高清免费视频| 国产精品综合久久久久久久免费| 日韩一区二区三区影片| 国产不卡一卡二| 久久精品国产鲁丝片午夜精品| 色吧在线观看| 看片在线看免费视频| 听说在线观看完整版免费高清| 精品少妇黑人巨大在线播放 | 欧美精品一区二区大全| 桃色一区二区三区在线观看| 精品久久久久久久久亚洲| 欧美成人午夜免费资源| 亚洲18禁久久av| 国产伦精品一区二区三区四那| 中文字幕熟女人妻在线| 国产精品一区二区三区四区免费观看| 国语对白做爰xxxⅹ性视频网站| 日本黄大片高清| 国产美女午夜福利| 亚洲精品日韩av片在线观看| 精品久久久久久久久久久久久| 亚洲精品色激情综合| 99久久精品一区二区三区| 国产精品精品国产色婷婷| 国产成人freesex在线| 欧美成人a在线观看| 最近中文字幕2019免费版| 久久久色成人| av在线观看视频网站免费| 18禁动态无遮挡网站| 少妇丰满av| 99久久成人亚洲精品观看| 亚洲国产欧美在线一区| 欧美日本视频| 一个人观看的视频www高清免费观看| 人体艺术视频欧美日本| 亚洲欧美一区二区三区国产| 亚洲成人中文字幕在线播放| 乱码一卡2卡4卡精品| 精品久久久久久久久av| 伦精品一区二区三区| 99国产精品一区二区蜜桃av| 你懂的网址亚洲精品在线观看 | 最近最新中文字幕大全电影3| 日韩欧美三级三区| 国产v大片淫在线免费观看| 亚洲伊人久久精品综合 | 欧美最新免费一区二区三区| 午夜精品在线福利| 国产精品福利在线免费观看| 国产在线一区二区三区精 | 日韩欧美国产在线观看| 久久久久久久午夜电影| 一个人看视频在线观看www免费| 亚洲精品影视一区二区三区av| 寂寞人妻少妇视频99o| 秋霞在线观看毛片| 亚洲av成人精品一二三区| 国产日韩欧美在线精品| 18禁在线播放成人免费| 欧美激情久久久久久爽电影| 欧美一区二区亚洲| 国产亚洲av片在线观看秒播厂 | 97热精品久久久久久| 国产精品电影一区二区三区| 黑人高潮一二区| 亚洲人成网站在线播| 国产高清不卡午夜福利| 免费观看性生交大片5| 国产午夜精品论理片| 嫩草影院精品99| 国产在线男女| 国产成人福利小说| 大又大粗又爽又黄少妇毛片口| 亚洲自偷自拍三级| 观看免费一级毛片| 久久久久久久久大av| 91精品国产九色| 深夜a级毛片| 国产v大片淫在线免费观看| 久久欧美精品欧美久久欧美| 热99re8久久精品国产| 九九在线视频观看精品| 亚洲婷婷狠狠爱综合网| 人人妻人人澡人人爽人人夜夜 | 热99re8久久精品国产| 中文亚洲av片在线观看爽| 久久韩国三级中文字幕| 日本熟妇午夜| 69人妻影院| 看免费成人av毛片| 国产高清有码在线观看视频| 国内精品一区二区在线观看| 女人十人毛片免费观看3o分钟| 天堂av国产一区二区熟女人妻| 青青草视频在线视频观看| 美女脱内裤让男人舔精品视频| 免费看av在线观看网站| 午夜a级毛片| 啦啦啦观看免费观看视频高清| 欧美性猛交╳xxx乱大交人| 91精品一卡2卡3卡4卡| 青春草亚洲视频在线观看| 精品酒店卫生间| 99在线视频只有这里精品首页| 国产高潮美女av| 日韩 亚洲 欧美在线| 亚洲欧美精品专区久久| 男女那种视频在线观看| 午夜亚洲福利在线播放| 成年女人看的毛片在线观看| 欧美丝袜亚洲另类| 高清日韩中文字幕在线| 免费av观看视频| 久久午夜福利片| 亚洲精品自拍成人| 精品久久久久久久久久久久久| 欧美性猛交黑人性爽| 人人妻人人澡人人爽人人夜夜 | 如何舔出高潮| 久久人人爽人人爽人人片va| 亚洲欧美日韩东京热| 亚洲国产最新在线播放| 中文字幕av成人在线电影| 亚洲美女搞黄在线观看| 国国产精品蜜臀av免费| 夫妻性生交免费视频一级片| 免费在线观看成人毛片| 高清日韩中文字幕在线| 伦精品一区二区三区| 毛片女人毛片| 国产精品国产三级专区第一集| 又爽又黄a免费视频| 乱人视频在线观看| 亚洲电影在线观看av| 干丝袜人妻中文字幕| 国产精品国产三级国产av玫瑰| 麻豆成人av视频| 99久国产av精品国产电影| 97人妻精品一区二区三区麻豆| 欧美97在线视频| 国产黄片视频在线免费观看| 日韩欧美 国产精品| 亚洲久久久久久中文字幕| 丰满乱子伦码专区| 国产精品一区二区在线观看99 | 国产视频内射| eeuss影院久久| 国产激情偷乱视频一区二区| 男女视频在线观看网站免费| 神马国产精品三级电影在线观看| 高清在线视频一区二区三区 | a级一级毛片免费在线观看| 性插视频无遮挡在线免费观看| 久久欧美精品欧美久久欧美| 久久人妻av系列| 搡老妇女老女人老熟妇| 国内精品美女久久久久久| 女的被弄到高潮叫床怎么办| 久久久久久国产a免费观看| av天堂中文字幕网| 国产69精品久久久久777片| 国产成年人精品一区二区| 天天一区二区日本电影三级| 亚洲成人久久爱视频| 久久99热这里只有精品18| 亚洲国产日韩欧美精品在线观看| 午夜免费激情av| av国产免费在线观看| 成人午夜精彩视频在线观看| 一区二区三区乱码不卡18| 成人三级黄色视频| 成人欧美大片| 欧美成人一区二区免费高清观看| 自拍偷自拍亚洲精品老妇| 国产色婷婷99| 亚洲五月天丁香| 国产三级中文精品| 国产久久久一区二区三区| 中国国产av一级| 身体一侧抽搐| 亚洲图色成人| 听说在线观看完整版免费高清| 国产成人精品久久久久久| 精品久久久久久成人av| 中国国产av一级| 我的老师免费观看完整版| 别揉我奶头 嗯啊视频| 我要搜黄色片| 22中文网久久字幕| 国产 一区 欧美 日韩| 亚洲欧美日韩卡通动漫| 日日啪夜夜撸| 欧美97在线视频| 精品久久久久久久末码| 亚洲欧美日韩无卡精品| 免费一级毛片在线播放高清视频| 性色avwww在线观看| www日本黄色视频网| 久久久欧美国产精品| 午夜精品在线福利| 久久婷婷人人爽人人干人人爱| 欧美+日韩+精品| 国产精品一区www在线观看| 丰满人妻一区二区三区视频av|