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

    Graphlet Degree Vector方法的優(yōu)化與并行

    2020-04-09 14:48:46宋祥帥楊伏長(zhǎng)
    計(jì)算機(jī)應(yīng)用 2020年2期
    關(guān)鍵詞:進(jìn)程生物方法

    宋祥帥,楊伏長(zhǎng),謝 江*,張 武,2

    (1.上海大學(xué)計(jì)算機(jī)工程與科學(xué)學(xué)院,上海200444;2.上海大學(xué)上海市應(yīng)用數(shù)學(xué)與力學(xué)研究所,上海200444)

    0 引言

    比較生物網(wǎng)絡(luò)的相似和差異是當(dāng)前計(jì)算生物學(xué)的一個(gè)主要問(wèn)題[1],生物網(wǎng)絡(luò)通常由圖來(lái)建立模型,圖中節(jié)點(diǎn)表示生物分子,如代謝物、蛋白質(zhì)、基因等,而邊則表示各生物分子之間的相互作用[2],研究生物網(wǎng)絡(luò)可以為疾病的發(fā)生機(jī)制和治療手段提供深刻的見(jiàn)解[3]。其中,一項(xiàng)很重要的研究就是尋找生物網(wǎng)絡(luò)中的自同構(gòu)軌道。Graphlet Degree Vector(GDV)方法是Przulj在2003年提出的利用圖元及圖元向量來(lái)刻畫(huà)網(wǎng)絡(luò)中節(jié)點(diǎn)鄰域關(guān)系的方法,具體指在小連通非同構(gòu)子圖中計(jì)算每個(gè)節(jié)點(diǎn)的自同構(gòu)軌道,即每個(gè)節(jié)點(diǎn)所接觸的圖形數(shù)量[4],這種方法基于網(wǎng)絡(luò)拓?fù)浜袜徲蚨x了一系列非同構(gòu)子圖和圖向量,用于識(shí)別網(wǎng)絡(luò)中結(jié)構(gòu)相似的模塊[5]。人們利用這種方法進(jìn)行了許多有意義的研究[6],例如研究了生物網(wǎng)絡(luò)與隨機(jī)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)差異[7-8],構(gòu)建生物網(wǎng)絡(luò)的進(jìn)化樹(shù)[9],識(shí)別癌癥相關(guān)基因[4],計(jì)算差異網(wǎng)絡(luò)的聚類系數(shù)[9],生物網(wǎng)絡(luò)進(jìn)行最優(yōu)比對(duì)[10]和蛋白質(zhì)功能分析[11]等。然而隨著小連通非同構(gòu)子圖中節(jié)點(diǎn)數(shù)的增加,GDV 方法的計(jì)算時(shí)間復(fù)雜度會(huì)很高,它的擴(kuò)展會(huì)受到很大的約束[3]。盡管Przulj[8]提出可以利用提高CPU的性能來(lái)提高擴(kuò)展性,但是計(jì)算成本會(huì)變得越來(lái)越高,因此隨著生物網(wǎng)絡(luò)研究的規(guī)模以及小連通非同構(gòu)子圖規(guī)模的不斷增大,參與枚舉的自同構(gòu)軌道數(shù)量呈指數(shù)級(jí)別的增長(zhǎng),計(jì)算量越來(lái)越大,給圖元的擴(kuò)展帶來(lái)了挑戰(zhàn)。

    當(dāng)前圖元方法仍以Przulj 于2003 年提出的GDV 方法為主流[12],具體實(shí)現(xiàn)如Xie 等[5]于2017 年提出的基于2-4 nodes的枚舉方法,通過(guò)一個(gè)二維矩陣Net_Matrix 來(lái)存儲(chǔ)無(wú)向生物網(wǎng)絡(luò),然后通過(guò)枚舉的方式找出2-4 nodes 連通非同構(gòu)子圖的15 個(gè)自同構(gòu)軌道,該算法通過(guò)枚舉的方式實(shí)現(xiàn)了軌道的查找,有效地完成了自同構(gòu)軌道查找的任務(wù)。Ho?evar 等[13]在2014 年提出了一種新的計(jì)算網(wǎng)絡(luò)節(jié)點(diǎn)圖形和軌道特征的組合方法,取得了比較顯著的效果。此外,由于復(fù)雜度的原因,Ahmed 等[14]只研究了節(jié)點(diǎn)為3 和4 的圖元,利用4 個(gè)節(jié)點(diǎn)和3個(gè)節(jié)點(diǎn)的圖元在結(jié)構(gòu)上相似性,減少判斷包含4 個(gè)節(jié)點(diǎn)的圖元向量的計(jì)算開(kāi)銷。

    目前,已有的GDV 方法在計(jì)算規(guī)模上都存在瓶頸[15]。隨著生物網(wǎng)絡(luò)數(shù)據(jù)獲取的渠道越來(lái)越多,生物網(wǎng)絡(luò)規(guī)模越來(lái)越大,對(duì)計(jì)算效率的要求也會(huì)越來(lái)越高[15],因此,實(shí)現(xiàn)高效的并行化GDV 方法很有必要。本文從文獻(xiàn)[5]實(shí)現(xiàn)的串行的GDV方法著手,將該串行方法以消息傳遞接口(Message Passing Interface,MPI)為基礎(chǔ)實(shí)現(xiàn)并行化,并結(jié)合去除原來(lái)算法的重復(fù)運(yùn)算部分和負(fù)載均衡策略改進(jìn)并行算法,最后,通過(guò)仿真數(shù)據(jù)和真實(shí)數(shù)據(jù)進(jìn)行了分析和討論。

    1 GDV方法的主要思想

    GDV 方法的主要思想是計(jì)算一個(gè)生物網(wǎng)絡(luò)中每個(gè)節(jié)點(diǎn)的自同構(gòu)軌道數(shù)量,即每個(gè)節(jié)點(diǎn)所接觸的圖形的數(shù)量[4]。這在研究生物網(wǎng)絡(luò)的過(guò)程中發(fā)揮著重要的作用。

    圖1 展示了包含2、3、4 個(gè)節(jié)點(diǎn)的非同構(gòu)圖元。為了刻畫(huà)節(jié)點(diǎn)的拓?fù)涞葍r(jià)性,Przulj把圖元中具有相同拓?fù)湮恢玫墓?jié)點(diǎn)標(biāo)記為相同的記號(hào),然后對(duì)其中具有不同拓?fù)湮恢玫墓?jié)點(diǎn)唯一標(biāo)號(hào)。圖1 中包含了2-節(jié)點(diǎn)、3-節(jié)點(diǎn)、4-節(jié)點(diǎn)這三種圖元的15 個(gè)不同的拓?fù)湮恢?,稱這些拓?fù)湮恢脼樽酝瑯?gòu)軌道,它們出現(xiàn)的頻率記錄為圖元向量[16]。

    由于在大規(guī)模生物網(wǎng)絡(luò)中,非同構(gòu)圖元的網(wǎng)絡(luò)結(jié)構(gòu)差異各種各樣,下面將會(huì)以一個(gè)簡(jiǎn)單無(wú)向網(wǎng)絡(luò)為例來(lái)對(duì)自同構(gòu)軌道的查找進(jìn)行說(shuō)明。

    圖1 圖元及圖元向量Fig.1 Graphlets and graphlet orbits

    圖2 展示了網(wǎng)絡(luò)GA 所形成的無(wú)向網(wǎng)絡(luò)圖。在圖2 中,以節(jié)點(diǎn)1 為例,發(fā)現(xiàn)一共有4 個(gè)0 軌道向量,即(1,2)、(1,3)、(1,4)、(1,5),那么節(jié)點(diǎn)1 的0 軌道向量的數(shù)目就是4;同樣地,當(dāng)以節(jié)點(diǎn)2 為例時(shí),0 軌道向量的數(shù)目是4,即(2,1)、(2,3)、(2,4)、(2,5)。其他軌道向量數(shù)目的計(jì)算過(guò)程依此類推。

    表1展示了圖2實(shí)例中每個(gè)節(jié)點(diǎn)的軌道向量數(shù)目,其中行代表了軌道向量編號(hào),3 個(gè)圖元中軌道向量的總數(shù)目為14。列則代表了每個(gè)節(jié)點(diǎn)的編號(hào)。

    圖2 無(wú)向生物網(wǎng)絡(luò)實(shí)例Fig.2 Example of undirected biological network

    表1 圖2中5個(gè)節(jié)點(diǎn)在GA網(wǎng)絡(luò)中圖元向量的數(shù)量Tab.1 Number of graphlet orbits of the five nodes in the GA network of Fig.2

    2 GDV方法的實(shí)現(xiàn)

    GDV 方法是一種在連通生物網(wǎng)絡(luò)中枚舉各節(jié)點(diǎn)自同構(gòu)軌道數(shù)量的方法,可以大致分為網(wǎng)絡(luò)初始化、自同構(gòu)軌道查找和統(tǒng)計(jì)自同構(gòu)軌道數(shù)量三個(gè)步驟。其中網(wǎng)絡(luò)的初始化是該方法的準(zhǔn)備工作,需要將邊集形式轉(zhuǎn)換為一個(gè)無(wú)向生物網(wǎng)絡(luò),之后再將網(wǎng)絡(luò)轉(zhuǎn)換成一個(gè)n×n(n 指的是無(wú)向網(wǎng)絡(luò)的節(jié)點(diǎn)數(shù)目)的鄰接矩陣用以存儲(chǔ)每個(gè)節(jié)點(diǎn)以及節(jié)點(diǎn)所對(duì)應(yīng)的邊;GDV 方法所提出的自同構(gòu)軌道查找保證了所枚舉圖元的唯一性和查找自同構(gòu)軌道數(shù)量的準(zhǔn)確性;最后是統(tǒng)計(jì)每個(gè)節(jié)點(diǎn)所對(duì)應(yīng)的自同構(gòu)軌道的數(shù)目,將其存儲(chǔ)在一個(gè)n×15 的矩陣中。查找每個(gè)節(jié)點(diǎn)的自同構(gòu)軌道是整個(gè)GDV 方法的核心部分,因此,下文在介紹GDV 方法的前提下,將著重介紹每個(gè)節(jié)點(diǎn)自同構(gòu)軌道的查找過(guò)程。

    GDV方法的具體實(shí)現(xiàn)步驟(主要步驟如圖3)如下所示:

    步驟1 網(wǎng)絡(luò)的初始化。GDV 方法在構(gòu)建網(wǎng)絡(luò)時(shí)輸入為邊集的形式,節(jié)點(diǎn)的編號(hào)以連續(xù)的數(shù)值表示,邊由節(jié)點(diǎn)對(duì)來(lái)確定是否進(jìn)行生成,若兩個(gè)點(diǎn)的節(jié)點(diǎn)值在同一個(gè)節(jié)點(diǎn)對(duì)中,那么就生成連接這兩個(gè)節(jié)點(diǎn)的邊。如圖2 就是由GA 的邊集所構(gòu)建的無(wú)向網(wǎng)絡(luò)。然后將生成的網(wǎng)絡(luò)轉(zhuǎn)換成一個(gè)n×n 的鄰接矩陣,其中n 表示網(wǎng)絡(luò)的節(jié)點(diǎn)數(shù)。例如將圖2 的GA 無(wú)向圖轉(zhuǎn)化為鄰接矩陣A:

    步驟2 查找每個(gè)節(jié)點(diǎn)的圖元向量的數(shù)量。對(duì)每個(gè)節(jié)點(diǎn)進(jìn)行遍歷,查找其與相鄰節(jié)點(diǎn)之間的關(guān)系,進(jìn)而來(lái)判定屬于哪一種自同構(gòu)軌道。通過(guò)分析可以得到,在圖1中,G0圖元可以通過(guò)一個(gè)二維循環(huán)來(lái)對(duì)0 軌道進(jìn)行查找,從而計(jì)算2-節(jié)點(diǎn)圖元中0 軌道的數(shù)量,但是當(dāng)計(jì)算3-節(jié)點(diǎn)或者4-節(jié)點(diǎn)的圖元向量時(shí),二維循環(huán)難以解決復(fù)雜的計(jì)算過(guò)程。本文采用了Xie等[5]于2017 年實(shí)現(xiàn)的基于2-4 nodes 的方法,該方法對(duì)不同的圖元向量進(jìn)行了分類枚舉,巧妙地避開(kāi)了在二維循環(huán)中計(jì)算過(guò)程復(fù)雜的問(wèn)題,同時(shí)也確保了整個(gè)查找過(guò)程的嚴(yán)謹(jǐn)性,做到了精確查找。在該方法中對(duì)3-節(jié)點(diǎn)的圖元向量進(jìn)行了三維循環(huán)操作,針對(duì)4-節(jié)點(diǎn)的圖元進(jìn)行了四維循環(huán)操作,有效地解決了復(fù)雜的查找過(guò)程,但該方法的時(shí)間復(fù)雜度非常高。

    步驟3 將步驟2 查找的結(jié)果存儲(chǔ)到一個(gè)n×15 的矩陣中,用以記錄每個(gè)節(jié)點(diǎn)的圖元向量的數(shù)量。

    圖3 GDV方法的主要步驟Fig.3 Main steps of GDV method

    3 GDV方法的優(yōu)化及其并行化的實(shí)現(xiàn)

    枚舉每個(gè)節(jié)點(diǎn)的非同構(gòu)軌道數(shù)量的操作是整個(gè)GDV 方法的核心部分,同時(shí)也是整個(gè)方法中最耗時(shí)的部分,因此本文從查找每個(gè)節(jié)點(diǎn)的非同構(gòu)軌道數(shù)量這一步驟上進(jìn)行突破,完成了兩方面的工作:1)將串行GDV 方法實(shí)現(xiàn)并行化。2)分為兩步對(duì)GDV方法進(jìn)行了優(yōu)化:①改進(jìn)GDV串行方法解決鄰接矩陣中重復(fù)計(jì)算的問(wèn)題,同時(shí)進(jìn)行并行化;②將改進(jìn)后的并行化GDV 方法進(jìn)行優(yōu)化以解決各進(jìn)程的負(fù)載不均衡問(wèn)題,實(shí)現(xiàn)負(fù)載均衡。

    3.1 GDV串行方法的并行實(shí)現(xiàn)

    GDV 方法的主要任務(wù)就是尋找一個(gè)網(wǎng)絡(luò)中每個(gè)節(jié)點(diǎn)的自同構(gòu)軌道的數(shù)量,由GDV方法步驟2的分析可知,在尋找每個(gè)節(jié)點(diǎn)的自同構(gòu)軌道時(shí),根據(jù)圖元向量的不同類別進(jìn)行不同層次的循環(huán)查找就可以計(jì)算出不同節(jié)點(diǎn)的自同構(gòu)軌道,所以可以將這類問(wèn)題轉(zhuǎn)化為矩陣的運(yùn)算來(lái)進(jìn)行,針對(duì)矩陣的運(yùn)算,本文實(shí)現(xiàn)的是按照行數(shù)來(lái)進(jìn)行進(jìn)程間任務(wù)的分配,最后再將子任務(wù)的結(jié)果規(guī)約至0號(hào)進(jìn)程。

    3.2 GDV串行方法的重復(fù)計(jì)算問(wèn)題改善及其并行化實(shí)現(xiàn)

    盡管進(jìn)行了GDV 方法的并行化實(shí)現(xiàn),但是該并行方法仍然耗時(shí)甚多,為了盡可能地提高該方法的運(yùn)行效率,首先對(duì)GDV 串行方法進(jìn)行了解決重復(fù)計(jì)算問(wèn)題的改進(jìn),然后將改進(jìn)后的方法實(shí)現(xiàn)了并行化。

    自同構(gòu)軌道數(shù)量的計(jì)算中,需要針對(duì)無(wú)向網(wǎng)絡(luò)中每個(gè)節(jié)點(diǎn)進(jìn)行遍歷,查找該節(jié)點(diǎn)與鄰居節(jié)點(diǎn)的關(guān)系,進(jìn)而確定以該節(jié)點(diǎn)為目標(biāo)節(jié)點(diǎn)的自同構(gòu)軌道的數(shù)量,查找的過(guò)程是在無(wú)向網(wǎng)絡(luò)轉(zhuǎn)換為鄰接矩陣后進(jìn)行的。眾所周知,無(wú)向網(wǎng)絡(luò)轉(zhuǎn)換為鄰接矩陣后往往表現(xiàn)為是一個(gè)上(下)三角矩陣,以網(wǎng)絡(luò)GA 為例,很顯然它的鄰接矩陣A是一個(gè)上(下)三角矩陣,因此在計(jì)算的過(guò)程中只需要針對(duì)上(下)三角矩陣進(jìn)行查找即可,然后再根據(jù)對(duì)稱關(guān)系,在相應(yīng)的自同構(gòu)軌道上記錄,最后得到結(jié)果。該過(guò)程的偽代碼如下所示:

    偽代碼中,在進(jìn)行第二次循環(huán)遍歷時(shí),僅需要從第一個(gè)位置的下一個(gè)元素進(jìn)行遍歷即可,不需要再?gòu)念^進(jìn)行遍歷,這樣大大地縮短了對(duì)比所需要的時(shí)間;不過(guò),在遍歷的同時(shí),還需要對(duì)鄰接矩陣其對(duì)應(yīng)位置的自同構(gòu)軌道的數(shù)量進(jìn)行記錄,這樣才能在記錄時(shí)避免出現(xiàn)遺漏的現(xiàn)象。由前面的討論可知,GDV 方法最耗時(shí)的部分是對(duì)每個(gè)節(jié)點(diǎn)進(jìn)行枚舉自同構(gòu)軌道的數(shù)量,因此進(jìn)行并行化處理時(shí)需要針對(duì)這一問(wèn)題展開(kāi)分析,將矩陣按照進(jìn)程數(shù)來(lái)進(jìn)行行分,用以實(shí)現(xiàn)并行化。

    3.3 改進(jìn)后GDV方法的并行優(yōu)化

    傳統(tǒng)的矩陣行分較為規(guī)則化,但是在本文中由于改進(jìn)后的GDV 方法中提供的是一個(gè)上(下)三角矩陣,使用傳統(tǒng)的方法進(jìn)行行分時(shí),就會(huì)出現(xiàn)每個(gè)進(jìn)程負(fù)載極其不均衡的情況,因此在對(duì)矩陣進(jìn)行行分時(shí),需要改進(jìn)策略,以解決負(fù)載不均衡的情況。改進(jìn)策略屬于一個(gè)動(dòng)態(tài)規(guī)劃的問(wèn)題,程序需要根據(jù)進(jìn)程數(shù)來(lái)進(jìn)行合理行分。本文所采取的策略如下:

    步驟1 根據(jù)矩陣的行數(shù)和進(jìn)程的規(guī)模數(shù)進(jìn)行劃分,具體劃分規(guī)則為:size*=n/(numprocs*2)。

    步驟2 將得到的size*按照進(jìn)程編號(hào)的順序分發(fā)給各個(gè)進(jìn)程,此時(shí)所有進(jìn)程運(yùn)算的矩陣的行數(shù)為總體行數(shù)的一半。

    步驟3 將得到的size*按照進(jìn)程編號(hào)的逆序再次分發(fā)給各個(gè)進(jìn)程,此時(shí)所有進(jìn)程運(yùn)算的矩陣的行數(shù)為總體行數(shù)的另外一半。

    步驟4 根據(jù)主進(jìn)程分發(fā)的規(guī)模,各進(jìn)程開(kāi)始進(jìn)行計(jì)算。

    步驟5 各進(jìn)程將所得到的計(jì)算結(jié)果歸約求和發(fā)送給主進(jìn)程,并行結(jié)束。

    4 實(shí)驗(yàn)與結(jié)果分析

    4.1 實(shí)驗(yàn)環(huán)境

    本次研究使用的實(shí)驗(yàn)平臺(tái)是上海大學(xué)高性能計(jì)算集群“自強(qiáng)4000”。實(shí)驗(yàn)使用4 個(gè)內(nèi)存節(jié)點(diǎn),每個(gè)內(nèi)存節(jié)點(diǎn)配置信息如下:2 顆Intel E5-2690 CPU(2.9 GHz/8-core),內(nèi)存大小為64 GB。集群節(jié)點(diǎn)間使用標(biāo)準(zhǔn)的CLOS 二層Infiniband 網(wǎng)絡(luò)架構(gòu),MPI 庫(kù)版本為IntelMPI,實(shí)驗(yàn)運(yùn)行操作系統(tǒng)為CentOS 6.3,編程語(yǔ)言為C++。

    4.2 實(shí)驗(yàn)數(shù)據(jù)

    實(shí)驗(yàn)同時(shí)使用了模擬數(shù)據(jù)和真實(shí)生物網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行性能分析,其中模擬數(shù)據(jù)使用NetworkX[17]的python 包模擬了三類不同的網(wǎng)絡(luò)模型,分別是無(wú)標(biāo)度網(wǎng)絡(luò)模型[18]、小世界網(wǎng)絡(luò)模型[19]和規(guī)則網(wǎng)絡(luò)模型[20]。

    為了分析改進(jìn)后的GDV 方法在不同網(wǎng)絡(luò)模型中的可拓展性以及泛化能力,實(shí)驗(yàn)中使用了邊數(shù)相同(均為4 000)但節(jié)點(diǎn)數(shù)不同五種網(wǎng)絡(luò)模型進(jìn)行實(shí)驗(yàn),具體情況如表2所示。

    表2 五個(gè)模擬網(wǎng)絡(luò)數(shù)據(jù)集Tab.2 Five simulated network datasets

    為了分析網(wǎng)絡(luò)的邊數(shù)對(duì)改進(jìn)后方法的影響,真實(shí)生物網(wǎng)絡(luò)選取了酵母菌代謝網(wǎng)絡(luò)(Yeast Protein Interaction Network,YPIN)和人類基因調(diào)控網(wǎng)絡(luò)(Human Genetic Regulatory Network,HGRN)兩個(gè)生物網(wǎng)絡(luò)數(shù)據(jù)集,其中HGRN 數(shù)據(jù)來(lái)源于STRING(Search Tool for Recurring Instances of Neighbouring Genes)在線數(shù)據(jù)庫(kù)[21],YPIN數(shù)據(jù)集來(lái)源于Uri Alon實(shí)驗(yàn)室[22]。這兩個(gè)網(wǎng)絡(luò)的特點(diǎn)是節(jié)點(diǎn)數(shù)大致相同,但邊數(shù)不同:YPIN 的節(jié)點(diǎn)數(shù)為689,邊數(shù)為1 078;HGRN 的節(jié)點(diǎn)數(shù)為709,邊數(shù)為5 560。

    圖4(a)為并行的GDV方法在5種網(wǎng)絡(luò)中所使用的時(shí)間比對(duì)。比較小世界模型、隨機(jī)模型和無(wú)標(biāo)度模型,三種模型的節(jié)點(diǎn)數(shù)均為1 000,邊數(shù)為4 000,在圖4(a)中可以看出這三種網(wǎng)絡(luò)在相同核數(shù)下所花費(fèi)的時(shí)間相差不大,因此可以認(rèn)為在并行的GDV 方法中自同構(gòu)軌道的查找與網(wǎng)絡(luò)的種類是不相關(guān)的。通過(guò)觀察圖4(a)可以看出,盡管兩種真實(shí)網(wǎng)絡(luò)的邊數(shù)相差很多,但它們的程序運(yùn)行時(shí)間卻相差不多,因此可以認(rèn)為并行的GDV方法與網(wǎng)絡(luò)的邊數(shù)并不相關(guān)。

    圖4 GDV方法的并行性能Fig.4 Parallel performance of GDV method

    圖4 (b)是并行的GDV 方法在5 種網(wǎng)絡(luò)中的加速比對(duì)比曲線。這5 種網(wǎng)絡(luò)雖然規(guī)模不相同,但它們的加速比曲線幾乎重合,加速比數(shù)值幾乎相同,說(shuō)明了并行的GDV 方法應(yīng)用范圍廣,在不同的模型中均有好的作用。

    在GDV 方法中,查找自同構(gòu)軌道的計(jì)算開(kāi)銷比較大[12],而且隨著網(wǎng)絡(luò)節(jié)點(diǎn)規(guī)模的增大,其運(yùn)行時(shí)間消耗得也越來(lái)越多,以表3 的兩種生物網(wǎng)絡(luò)和表2 中編號(hào)3、4、5 的1 000 個(gè)節(jié)點(diǎn)的網(wǎng)絡(luò)為例。從實(shí)驗(yàn)結(jié)果圖4(a)中可以看出,當(dāng)單核運(yùn)行程序查找自同構(gòu)軌道數(shù)量時(shí),YPIN 和HGRN 網(wǎng)絡(luò)查找時(shí)間將近1 h,而表2的1 000節(jié)點(diǎn)的網(wǎng)絡(luò)的運(yùn)行時(shí)間長(zhǎng)達(dá)近4 h,兩類網(wǎng)絡(luò)節(jié)點(diǎn)之差僅300 個(gè)節(jié)點(diǎn)左右。由分析可知,整個(gè)查找自同構(gòu)軌道的運(yùn)算過(guò)程時(shí)間復(fù)雜度達(dá)到了O(n4),因此其運(yùn)行時(shí)間也會(huì)隨著網(wǎng)絡(luò)規(guī)模的增大,呈現(xiàn)出冪函數(shù)4 次方級(jí)別的增大,因此對(duì)于GDV方法的并行化計(jì)算是十分有必要的。

    4.2.1 解決重復(fù)計(jì)算問(wèn)題后的結(jié)果

    為了驗(yàn)證解決重復(fù)計(jì)算后GDV 方法的有效性,在表2 中編號(hào)3、4、5 的網(wǎng)絡(luò)和YPIN、HGRN 兩個(gè)真實(shí)網(wǎng)絡(luò)下進(jìn)行多次測(cè)試,各種條件下的測(cè)試結(jié)果都很相似,因此,選取了生成網(wǎng)絡(luò)中的一個(gè)測(cè)試結(jié)果進(jìn)行描述,生成網(wǎng)絡(luò)中選取的是編號(hào)為3 的無(wú)標(biāo)度網(wǎng)絡(luò),結(jié)果如圖5 所示。從圖5 可以明顯地看到,在同一個(gè)網(wǎng)絡(luò)中,在不同的核數(shù)并行情況下,改進(jìn)后所消耗的時(shí)間遠(yuǎn)比改進(jìn)前所消耗的時(shí)間少,這在其他的網(wǎng)絡(luò)中也有所體現(xiàn)。

    圖5 無(wú)標(biāo)度網(wǎng)絡(luò)在解決重復(fù)計(jì)算前后的時(shí)間消耗Fig.5 Time consumption before and after solving double counting in scale-free network

    但是,解決了重復(fù)計(jì)算的問(wèn)題后還面臨著各進(jìn)程資源分配極其不均勻的問(wèn)題。為了驗(yàn)證資源分配不均勻這一問(wèn)題,選取了表2 中編號(hào)3、4、5 的網(wǎng)絡(luò)以及YPIN、HGRN 兩個(gè)真實(shí)網(wǎng)絡(luò)模型作為數(shù)據(jù)集,它們?cè)诓煌⑿泻藬?shù)下程序時(shí)間消耗以及加速比如圖6所示。

    圖6 解決重復(fù)計(jì)算后的并行性能Fig.6 Parallel performance after solving double counting

    由圖6(a)可以看出,5 個(gè)網(wǎng)絡(luò)模型在使用一個(gè)核和兩個(gè)核進(jìn)行運(yùn)算時(shí),所消耗的時(shí)間相差無(wú)幾,而且由圖6(b)可以看出,該并行性能的加速比比較低,原因就是進(jìn)程之間的資源分配不均勻。因?yàn)樵诙噙M(jìn)程的情況下,某一進(jìn)程所分得到的資源要遠(yuǎn)比其他兄弟進(jìn)程多,從而導(dǎo)致在計(jì)算時(shí),該進(jìn)程所花費(fèi)的時(shí)間遠(yuǎn)遠(yuǎn)多于兄弟進(jìn)程,所以造成了這種加速比極低的情況。

    從穩(wěn)定性方面進(jìn)行分析,通過(guò)觀察圖6(b),可以得出五個(gè)網(wǎng)絡(luò)模型加速比一致,其穩(wěn)定性良好。

    4.2.2 采取負(fù)載均衡策略的實(shí)驗(yàn)結(jié)果

    本節(jié)實(shí)驗(yàn)對(duì)4.2.1 節(jié)提到的各個(gè)進(jìn)程之間資源分配不均衡做出了改進(jìn),通過(guò)對(duì)表2 中編號(hào)3、4、5 的網(wǎng)絡(luò)和YPIN、HGRN 兩個(gè)真實(shí)網(wǎng)絡(luò)進(jìn)行了多次測(cè)試,與采取負(fù)載均衡策略前的結(jié)果進(jìn)行了對(duì)比。實(shí)驗(yàn)在5個(gè)網(wǎng)絡(luò)中分別進(jìn)行了10次測(cè)試,選取了計(jì)算所需時(shí)間的平均值,并計(jì)算出改進(jìn)前后的加速比,對(duì)比結(jié)果如圖7所示。

    圖7 采取負(fù)載均衡策略后的實(shí)驗(yàn)對(duì)比Fig.7 Experimental comparison after adopting load balancing strategy

    圖7 展示了采取負(fù)載均衡策略后加速比的提升,上面的5條曲線展示的是前文提及的5 個(gè)網(wǎng)絡(luò)模型采取負(fù)載均衡策略后的加速比,而下面5條曲線則表示的是5個(gè)網(wǎng)絡(luò)模型未采取負(fù)載均衡策略的加速比,可以看出加速比提升較高,并且隨著并行核數(shù)的增大,加速比的提升空間也越來(lái)越大。

    4.2.3 GDV方法改進(jìn)后的并行性能

    本節(jié)主要研究對(duì)GDV 方法進(jìn)行了兩步優(yōu)化策略后的并行性能。為了說(shuō)明改進(jìn)后的GDV 方法與網(wǎng)絡(luò)的節(jié)點(diǎn)和邊的關(guān)系以及該方法是否有良好的拓展性,本次實(shí)驗(yàn)選取了表2中編號(hào)1、2、3 的網(wǎng)絡(luò)進(jìn)行測(cè)試,該網(wǎng)絡(luò)選取的是隨機(jī)生成的無(wú)標(biāo)度網(wǎng)絡(luò),結(jié)果如圖8所示。

    圖8 無(wú)標(biāo)度網(wǎng)絡(luò)的并行性能Fig.8 Parallel performance of scale-free networks

    在圖8 所顯示的實(shí)驗(yàn)結(jié)果中,選取的網(wǎng)絡(luò)為無(wú)標(biāo)度網(wǎng)絡(luò),三個(gè)網(wǎng)絡(luò)的節(jié)點(diǎn)分別為500、800、1 000,其對(duì)應(yīng)的網(wǎng)絡(luò)的邊數(shù)都為4 000。從圖8(a)來(lái)看:隨著核數(shù)的增加,運(yùn)行時(shí)間變得越來(lái)越少,有較好的并行結(jié)果;在節(jié)點(diǎn)數(shù)與核數(shù)一定的情況下,從所耗時(shí)間角度來(lái)看,節(jié)點(diǎn)數(shù)越多,耗時(shí)越久。從圖8(b)來(lái)看:隨著核數(shù)的增加,加速比也在上升,但是加速比增加的效果并不是很理想,隨著核數(shù)的增加,加速比呈現(xiàn)出了非線性上升的狀態(tài);縱向來(lái)看,盡管節(jié)點(diǎn)數(shù)不相同,但是它們的加速比曲線相互疊加,因此可以看出改進(jìn)后的GDV 方法擁有良好的擴(kuò)展性。

    5 結(jié)語(yǔ)

    本文實(shí)現(xiàn)了GDV 方法的并行計(jì)算,同時(shí)還提出了一種改進(jìn)策略應(yīng)用于GDV 方法:針對(duì)原有串行算法在計(jì)算自同構(gòu)軌道時(shí)耗時(shí)較長(zhǎng)的問(wèn)題,提出了解決重復(fù)計(jì)算策略和負(fù)載均衡策略,大大地節(jié)省了程序運(yùn)行時(shí)間并且實(shí)現(xiàn)了并行計(jì)算的負(fù)載均衡。本文使用了多種模擬網(wǎng)絡(luò)數(shù)據(jù)和真實(shí)生物網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行測(cè)試,測(cè)試結(jié)果表明,GDV 的并行方法及改進(jìn)后的GDV并行方法在多個(gè)數(shù)據(jù)集上都能得到較好的加速比,有效解決了自同構(gòu)軌道查找效率低的問(wèn)題。

    猜你喜歡
    進(jìn)程生物方法
    生物多樣性
    生物多樣性
    上上生物
    第12話 完美生物
    航空世界(2020年10期)2020-01-19 14:36:20
    債券市場(chǎng)對(duì)外開(kāi)放的進(jìn)程與展望
    可能是方法不對(duì)
    用對(duì)方法才能瘦
    Coco薇(2016年2期)2016-03-22 02:42:52
    四大方法 教你不再“坐以待病”!
    Coco薇(2015年1期)2015-08-13 02:47:34
    捕魚(yú)
    社會(huì)進(jìn)程中的新聞學(xué)探尋
    亚洲av中文av极速乱| 国产成人精品在线电影| 香蕉丝袜av| 国产精品一国产av| 人人澡人人妻人| 国产黄色视频一区二区在线观看| 午夜影院在线不卡| 国产女主播在线喷水免费视频网站| 日本wwww免费看| 久久久精品94久久精品| 久久久久精品性色| 欧美黑人精品巨大| 这个男人来自地球电影免费观看 | 无遮挡黄片免费观看| 在线天堂中文资源库| 国产精品国产三级专区第一集| 国产男女内射视频| 亚洲精品第二区| 精品国产一区二区三区四区第35| 亚洲av欧美aⅴ国产| 狂野欧美激情性xxxx| netflix在线观看网站| 欧美日韩亚洲高清精品| 伦理电影大哥的女人| 婷婷色综合大香蕉| 卡戴珊不雅视频在线播放| 啦啦啦啦在线视频资源| 看免费成人av毛片| 精品一区二区三区四区五区乱码 | 国产精品久久久久成人av| 日韩制服丝袜自拍偷拍| 亚洲成人av在线免费| 视频区图区小说| 亚洲 欧美一区二区三区| 免费看av在线观看网站| av有码第一页| 精品久久久久久电影网| 不卡av一区二区三区| 在线观看人妻少妇| 亚洲欧美一区二区三区黑人| 日本猛色少妇xxxxx猛交久久| 在现免费观看毛片| 人妻 亚洲 视频| av网站免费在线观看视频| 中文精品一卡2卡3卡4更新| 久久精品亚洲熟妇少妇任你| avwww免费| 永久免费av网站大全| 精品午夜福利在线看| 婷婷色综合www| 精品亚洲成国产av| 亚洲国产精品一区二区三区在线| 亚洲综合色网址| 免费在线观看视频国产中文字幕亚洲 | 熟女少妇亚洲综合色aaa.| 又黄又粗又硬又大视频| 久久久精品免费免费高清| 久久久亚洲精品成人影院| 亚洲欧洲日产国产| 一边摸一边抽搐一进一出视频| 日韩电影二区| 亚洲精品,欧美精品| 国产日韩一区二区三区精品不卡| 悠悠久久av| 在线天堂中文资源库| 欧美日韩福利视频一区二区| 国语对白做爰xxxⅹ性视频网站| 精品亚洲成国产av| 最近最新中文字幕大全免费视频 | 国产精品一区二区精品视频观看| 赤兔流量卡办理| 午夜日本视频在线| 成人影院久久| 999久久久国产精品视频| 成人亚洲精品一区在线观看| 国产精品亚洲av一区麻豆 | 只有这里有精品99| 毛片一级片免费看久久久久| 午夜福利视频在线观看免费| 亚洲精品日韩在线中文字幕| 一区二区三区四区激情视频| 国产精品久久久av美女十八| 精品福利永久在线观看| 国产人伦9x9x在线观看| 久久久久久人人人人人| 国产高清不卡午夜福利| 亚洲一级一片aⅴ在线观看| 老司机深夜福利视频在线观看 | 精品人妻一区二区三区麻豆| 高清黄色对白视频在线免费看| 大片电影免费在线观看免费| 建设人人有责人人尽责人人享有的| 午夜福利,免费看| av免费观看日本| 国产成人免费无遮挡视频| 国产在线一区二区三区精| 亚洲成人av在线免费| 各种免费的搞黄视频| 五月天丁香电影| 亚洲精品久久成人aⅴ小说| 麻豆av在线久日| 久久午夜综合久久蜜桃| 晚上一个人看的免费电影| 女人久久www免费人成看片| 久久久精品国产亚洲av高清涩受| 婷婷色综合www| 日韩精品免费视频一区二区三区| 十八禁人妻一区二区| 黄片播放在线免费| 亚洲国产成人一精品久久久| 亚洲av日韩在线播放| 国产成人啪精品午夜网站| 亚洲五月色婷婷综合| 亚洲五月色婷婷综合| 欧美黑人欧美精品刺激| 亚洲av男天堂| 欧美成人午夜精品| 久久精品人人爽人人爽视色| 日韩av免费高清视频| 少妇人妻精品综合一区二区| 久久久久久久久久久免费av| 七月丁香在线播放| 一级黄片播放器| 91精品三级在线观看| 国产国语露脸激情在线看| 女人爽到高潮嗷嗷叫在线视频| 国产一区有黄有色的免费视频| 在线看a的网站| 中文字幕最新亚洲高清| 国产深夜福利视频在线观看| 日韩人妻精品一区2区三区| 欧美另类一区| 中文字幕亚洲精品专区| 成人毛片60女人毛片免费| 伦理电影免费视频| 人人妻,人人澡人人爽秒播 | 国产国语露脸激情在线看| 最近手机中文字幕大全| 免费在线观看完整版高清| 视频区图区小说| 亚洲四区av| 热99久久久久精品小说推荐| 极品人妻少妇av视频| 国产精品久久久久成人av| 欧美变态另类bdsm刘玥| 一区二区av电影网| 亚洲自偷自拍图片 自拍| 国产在线一区二区三区精| 性高湖久久久久久久久免费观看| 成年美女黄网站色视频大全免费| 欧美日韩一级在线毛片| 欧美日韩一区二区视频在线观看视频在线| 99精品久久久久人妻精品| 多毛熟女@视频| 午夜91福利影院| 美女视频免费永久观看网站| 80岁老熟妇乱子伦牲交| 午夜福利网站1000一区二区三区| 亚洲国产av新网站| 日日摸夜夜添夜夜爱| 久久久精品区二区三区| 国产淫语在线视频| 人体艺术视频欧美日本| 操出白浆在线播放| 久久久久久久久免费视频了| 国产 精品1| 日韩视频在线欧美| 观看av在线不卡| 午夜91福利影院| 国产av一区二区精品久久| 波多野结衣一区麻豆| 一本大道久久a久久精品| 亚洲人成网站在线观看播放| 菩萨蛮人人尽说江南好唐韦庄| av女优亚洲男人天堂| 国产毛片在线视频| 国产精品人妻久久久影院| 亚洲欧美激情在线| 中文字幕人妻丝袜制服| 国产99久久九九免费精品| 在线观看人妻少妇| 国产黄频视频在线观看| 国产精品嫩草影院av在线观看| 久久天堂一区二区三区四区| 亚洲美女视频黄频| 丰满饥渴人妻一区二区三| 波野结衣二区三区在线| 欧美久久黑人一区二区| 在线观看一区二区三区激情| 看非洲黑人一级黄片| 久久精品亚洲熟妇少妇任你| 成人免费观看视频高清| 9色porny在线观看| 国产色婷婷99| 国产麻豆69| 亚洲欧美中文字幕日韩二区| 成年人免费黄色播放视频| 国产成人欧美在线观看 | 午夜福利,免费看| av片东京热男人的天堂| 女人被躁到高潮嗷嗷叫费观| 午夜日本视频在线| 最近手机中文字幕大全| 女人久久www免费人成看片| 亚洲国产中文字幕在线视频| 精品亚洲成国产av| 国产 一区精品| 一本久久精品| 女性生殖器流出的白浆| 成人漫画全彩无遮挡| 老熟女久久久| 男人操女人黄网站| 一级a爱视频在线免费观看| 亚洲中文av在线| 夫妻午夜视频| 久久久国产欧美日韩av| 中文欧美无线码| 亚洲精品国产av成人精品| 久久亚洲国产成人精品v| 亚洲免费av在线视频| 韩国av在线不卡| 国产男女超爽视频在线观看| 中国国产av一级| 丝袜喷水一区| 欧美日韩视频精品一区| 国产精品一区二区精品视频观看| 国产精品一区二区在线观看99| 国产亚洲最大av| 亚洲国产精品国产精品| av免费观看日本| 久久久久精品性色| 最近中文字幕2019免费版| 久久午夜综合久久蜜桃| 亚洲精品久久成人aⅴ小说| 亚洲美女视频黄频| 欧美 日韩 精品 国产| 纵有疾风起免费观看全集完整版| 咕卡用的链子| 国产成人精品福利久久| 欧美久久黑人一区二区| 两个人免费观看高清视频| bbb黄色大片| 一二三四在线观看免费中文在| 黑丝袜美女国产一区| 两个人看的免费小视频| 久久精品熟女亚洲av麻豆精品| 人人妻人人澡人人看| 一边摸一边做爽爽视频免费| 国产成人精品无人区| 午夜福利视频精品| 99re6热这里在线精品视频| 国产男人的电影天堂91| 高清在线视频一区二区三区| 看非洲黑人一级黄片| 97精品久久久久久久久久精品| 99国产综合亚洲精品| 色视频在线一区二区三区| 亚洲第一av免费看| e午夜精品久久久久久久| 韩国高清视频一区二区三区| 国产成人精品久久二区二区91 | 男女床上黄色一级片免费看| 成人影院久久| av视频免费观看在线观看| 日韩,欧美,国产一区二区三区| av网站在线播放免费| 老司机靠b影院| 天天躁夜夜躁狠狠久久av| 久久韩国三级中文字幕| 精品人妻熟女毛片av久久网站| 99热网站在线观看| 狠狠精品人妻久久久久久综合| 亚洲国产欧美一区二区综合| 不卡av一区二区三区| 日韩熟女老妇一区二区性免费视频| 欧美精品av麻豆av| 日韩一区二区视频免费看| 99热网站在线观看| 亚洲av在线观看美女高潮| 在线观看免费日韩欧美大片| 一级a爱视频在线免费观看| 狠狠婷婷综合久久久久久88av| 高清不卡的av网站| 亚洲国产日韩一区二区| 久久人人爽av亚洲精品天堂| 日韩 欧美 亚洲 中文字幕| 亚洲av成人精品一二三区| 国产亚洲一区二区精品| 国产黄色免费在线视频| 亚洲欧美一区二区三区国产| 老鸭窝网址在线观看| 欧美日韩国产mv在线观看视频| 亚洲在久久综合| 久久久久精品国产欧美久久久 | 不卡av一区二区三区| 国产免费现黄频在线看| 日日摸夜夜添夜夜爱| 亚洲男人天堂网一区| svipshipincom国产片| 国产精品久久久av美女十八| 成人国语在线视频| videos熟女内射| 日韩伦理黄色片| 黄网站色视频无遮挡免费观看| 久久99一区二区三区| netflix在线观看网站| 国产欧美亚洲国产| 久久精品久久精品一区二区三区| 亚洲欧美成人精品一区二区| 国产高清国产精品国产三级| 国产精品国产av在线观看| 狂野欧美激情性xxxx| 日日啪夜夜爽| av片东京热男人的天堂| videos熟女内射| 亚洲欧美成人综合另类久久久| 国产无遮挡羞羞视频在线观看| 男女边摸边吃奶| 在线 av 中文字幕| 国产成人精品无人区| 中文字幕精品免费在线观看视频| 国产熟女欧美一区二区| netflix在线观看网站| av有码第一页| 嫩草影院入口| 成人亚洲欧美一区二区av| 国产1区2区3区精品| 精品人妻熟女毛片av久久网站| 青春草亚洲视频在线观看| av视频免费观看在线观看| 高清av免费在线| 波多野结衣av一区二区av| 亚洲美女视频黄频| 国产在线一区二区三区精| 又大又黄又爽视频免费| 亚洲av成人不卡在线观看播放网 | 午夜日本视频在线| 一级黄片播放器| 亚洲激情五月婷婷啪啪| 免费黄色在线免费观看| 免费高清在线观看视频在线观看| 国产亚洲一区二区精品| 亚洲色图 男人天堂 中文字幕| 国产精品国产三级国产专区5o| 1024视频免费在线观看| 在线免费观看不下载黄p国产| 电影成人av| 国产老妇伦熟女老妇高清| 狠狠婷婷综合久久久久久88av| 欧美乱码精品一区二区三区| 欧美日韩亚洲综合一区二区三区_| 久久国产亚洲av麻豆专区| 国产欧美亚洲国产| 亚洲成人手机| 夫妻性生交免费视频一级片| 一区二区三区乱码不卡18| 亚洲成色77777| av卡一久久| 国产一区二区激情短视频 | 国产高清国产精品国产三级| 亚洲国产精品999| 久久ye,这里只有精品| 欧美变态另类bdsm刘玥| 亚洲av电影在线观看一区二区三区| 成人午夜精彩视频在线观看| av天堂久久9| 国产一卡二卡三卡精品 | 国产免费又黄又爽又色| 又粗又硬又长又爽又黄的视频| 国产色婷婷99| 一级毛片电影观看| 久久av网站| 两个人看的免费小视频| 久久鲁丝午夜福利片| 亚洲色图综合在线观看| 国产免费现黄频在线看| 一区二区三区乱码不卡18| 在线天堂最新版资源| 又黄又粗又硬又大视频| 中文天堂在线官网| 亚洲欧美激情在线| 欧美人与性动交α欧美精品济南到| 999精品在线视频| 国产精品成人在线| 咕卡用的链子| 国产一区二区三区综合在线观看| 男女边吃奶边做爰视频| 一级爰片在线观看| 69精品国产乱码久久久| 9热在线视频观看99| 精品国产乱码久久久久久男人| 久久久久精品国产欧美久久久 | 日韩 亚洲 欧美在线| 国产免费福利视频在线观看| 高清不卡的av网站| 国产又色又爽无遮挡免| e午夜精品久久久久久久| 久久久久久久国产电影| 别揉我奶头~嗯~啊~动态视频 | 亚洲四区av| 国产福利在线免费观看视频| 国产精品免费视频内射| 国产精品无大码| 悠悠久久av| 视频区图区小说| 亚洲少妇的诱惑av| 在线观看三级黄色| 久久天堂一区二区三区四区| 校园人妻丝袜中文字幕| 波野结衣二区三区在线| 色婷婷久久久亚洲欧美| 丝袜人妻中文字幕| 老司机靠b影院| 视频区图区小说| videos熟女内射| xxx大片免费视频| 一区二区日韩欧美中文字幕| 青青草视频在线视频观看| 19禁男女啪啪无遮挡网站| 91精品伊人久久大香线蕉| 国产av精品麻豆| 夜夜骑夜夜射夜夜干| 亚洲七黄色美女视频| 卡戴珊不雅视频在线播放| 欧美人与善性xxx| 伦理电影免费视频| 精品人妻在线不人妻| 成人影院久久| 黄色一级大片看看| 一本久久精品| 日韩一本色道免费dvd| 国产乱来视频区| 观看av在线不卡| 精品亚洲乱码少妇综合久久| 高清av免费在线| 蜜桃在线观看..| 亚洲精品久久午夜乱码| 老司机影院毛片| 老司机亚洲免费影院| 麻豆av在线久日| 欧美亚洲日本最大视频资源| 午夜老司机福利片| 国产又爽黄色视频| 丰满迷人的少妇在线观看| 老汉色av国产亚洲站长工具| 欧美乱码精品一区二区三区| 国产精品 国内视频| 久久人人爽人人片av| 一级,二级,三级黄色视频| 性色av一级| 日韩不卡一区二区三区视频在线| 国产一区有黄有色的免费视频| 多毛熟女@视频| 亚洲,欧美,日韩| 少妇猛男粗大的猛烈进出视频| 免费观看人在逋| 丝袜脚勾引网站| 欧美日韩成人在线一区二区| 伊人久久大香线蕉亚洲五| 各种免费的搞黄视频| 80岁老熟妇乱子伦牲交| 亚洲精品av麻豆狂野| 男女之事视频高清在线观看 | 在现免费观看毛片| 国产极品天堂在线| 日韩制服丝袜自拍偷拍| 欧美日韩亚洲国产一区二区在线观看 | 狠狠精品人妻久久久久久综合| 日韩不卡一区二区三区视频在线| 欧美在线黄色| 精品一区二区三区av网在线观看 | 人人妻人人添人人爽欧美一区卜| 99精国产麻豆久久婷婷| 久久久久国产精品人妻一区二区| 欧美日韩福利视频一区二区| 巨乳人妻的诱惑在线观看| 在线观看国产h片| 女性生殖器流出的白浆| 国产片特级美女逼逼视频| 国产精品偷伦视频观看了| 老熟女久久久| 欧美国产精品一级二级三级| 黄色视频不卡| 日本欧美国产在线视频| 久久性视频一级片| 日日啪夜夜爽| 男女国产视频网站| videosex国产| 久久久久精品性色| 最黄视频免费看| 亚洲欧美色中文字幕在线| 亚洲欧洲精品一区二区精品久久久 | 国产精品一国产av| 午夜福利视频在线观看免费| 青春草亚洲视频在线观看| 午夜福利免费观看在线| 国产精品嫩草影院av在线观看| 久久99精品国语久久久| 极品少妇高潮喷水抽搐| www.熟女人妻精品国产| videosex国产| 九色亚洲精品在线播放| 在线观看免费午夜福利视频| 国产又爽黄色视频| 天美传媒精品一区二区| 欧美日韩亚洲综合一区二区三区_| 少妇人妻精品综合一区二区| 视频区图区小说| 成年动漫av网址| 国产99久久九九免费精品| 精品免费久久久久久久清纯 | 亚洲视频免费观看视频| 伦理电影免费视频| 熟女av电影| 我的亚洲天堂| 亚洲精品美女久久av网站| 黄色毛片三级朝国网站| 老司机影院毛片| 亚洲欧美一区二区三区久久| 国产精品一区二区在线观看99| 丰满少妇做爰视频| 国产伦人伦偷精品视频| 在线 av 中文字幕| 一区二区三区精品91| 男女午夜视频在线观看| 亚洲国产精品一区三区| 黑丝袜美女国产一区| 亚洲精品成人av观看孕妇| 菩萨蛮人人尽说江南好唐韦庄| 考比视频在线观看| 国产免费一区二区三区四区乱码| 免费观看av网站的网址| 99久国产av精品国产电影| 亚洲av日韩在线播放| 亚洲精品第二区| 亚洲伊人久久精品综合| 成人午夜精彩视频在线观看| 亚洲国产欧美网| 久久天躁狠狠躁夜夜2o2o | 国产成人精品在线电影| 亚洲欧美日韩另类电影网站| 99热网站在线观看| 国产毛片在线视频| 欧美国产精品va在线观看不卡| 免费观看a级毛片全部| 日韩 欧美 亚洲 中文字幕| 最近中文字幕高清免费大全6| 亚洲欧美一区二区三区黑人| 如何舔出高潮| 欧美中文综合在线视频| 国产成人精品在线电影| 国产乱来视频区| 亚洲一级一片aⅴ在线观看| 男女床上黄色一级片免费看| 老司机亚洲免费影院| 最黄视频免费看| 一区二区日韩欧美中文字幕| 午夜日韩欧美国产| 亚洲人成电影观看| 亚洲欧美色中文字幕在线| 免费观看性生交大片5| 交换朋友夫妻互换小说| 丝瓜视频免费看黄片| 黑人猛操日本美女一级片| 久久女婷五月综合色啪小说| 精品少妇一区二区三区视频日本电影 | 午夜激情久久久久久久| av视频免费观看在线观看| 天堂8中文在线网| 亚洲中文av在线| 一本大道久久a久久精品| 国产福利在线免费观看视频| 最近的中文字幕免费完整| 亚洲天堂av无毛| 十八禁高潮呻吟视频| 日韩av免费高清视频| 国产探花极品一区二区| 9191精品国产免费久久| 纵有疾风起免费观看全集完整版| 日韩一区二区三区影片| 视频区图区小说| 在线观看一区二区三区激情| 制服人妻中文乱码| 午夜福利免费观看在线| 黄色视频在线播放观看不卡| 日本av免费视频播放| 熟妇人妻不卡中文字幕| 精品久久蜜臀av无| 亚洲精华国产精华液的使用体验| 久久综合国产亚洲精品| 黑丝袜美女国产一区| 下体分泌物呈黄色| 国产一区二区三区av在线| 亚洲国产精品国产精品| www.精华液| 赤兔流量卡办理| 国产av国产精品国产| 男女之事视频高清在线观看 | 精品一区二区三区av网在线观看 | av网站免费在线观看视频| 亚洲五月色婷婷综合| 国产极品粉嫩免费观看在线| 亚洲国产毛片av蜜桃av| 国产激情久久老熟女| 捣出白浆h1v1| 国语对白做爰xxxⅹ性视频网站| 亚洲激情五月婷婷啪啪| 国产爽快片一区二区三区| 色综合欧美亚洲国产小说| 国产精品久久久人人做人人爽| 国产1区2区3区精品| 交换朋友夫妻互换小说| 老汉色∧v一级毛片| av片东京热男人的天堂| 80岁老熟妇乱子伦牲交|