99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

從Ring LL到PCIe IPC:多機(jī)多卡AllReduce性能優(yōu)化實(shí)戰(zhàn)

從Ring LL到PCIe IPC:多機(jī)多卡AllReduce性能優(yōu)化實(shí)戰(zhàn) 如果你跑過多機(jī)多卡訓(xùn)練多半被NCCL默認(rèn)的Ring LL算法“慣壞”過——小消息延遲低代碼零改動性能看起來也夠用。但當(dāng)我真正把訓(xùn)練規(guī)模推大到需要跨PCIe Switch和跨NUMA節(jié)點(diǎn)做AllReduce時(shí)Ring LL的弱點(diǎn)一下暴露了聚合帶寬卡在一個(gè)尷尬的區(qū)間上不去而NCCL自帶的Tree算法又沒法覆蓋所有消息尺寸。這篇文章記錄了我從NCCL Ring LL出發(fā)逐步拆解通信瓶頸最終落地一個(gè)基于PCIe IPC的AllReduce實(shí)現(xiàn)的完整過程包括算法選型、CUDA IPC句柄分發(fā)、流水線同步、實(shí)測數(shù)據(jù)和一路踩過的PCIe硬件穩(wěn)定性坑。內(nèi)容面向正在調(diào)多機(jī)多卡通信性能的工程師也適合想要理解NCCL、PCIe拓?fù)?、IPC底層機(jī)制的研究者。1. 基準(zhǔn)測試先撕開口子Ring LL 并非 AllReduce 的萬能解1.1 測試環(huán)境與方法兩臺 8 卡 A100 的具體配置先交代環(huán)境這套數(shù)據(jù)我后來復(fù)現(xiàn)了很多次結(jié)論是穩(wěn)定的。節(jié)點(diǎn)是兩臺配置完全相同的8卡A100 80GB服務(wù)器單機(jī)內(nèi)部8卡通過NVLink全互聯(lián)NVSwitch帶寬跑滿沒有問題跨節(jié)點(diǎn)網(wǎng)卡是兩張ConnectX-6 IB卡分別掛在兩個(gè)PCIe Switch下面單卡P2P走PCIe 4.0 x16。NCCL版本用的2.18.3CUDA版本12.2驅(qū)動版本535.104?;鶞?zhǔn)測試直接用nccl-tests里現(xiàn)成的all_reduce_perf消息大小從8字節(jié)一路掃到64MB測了busbw總線帶寬和延遲。我特意沒有改任何NCCL環(huán)境變量就想看看默認(rèn)配置在最常見場景下到底是什么水平。每個(gè)消息尺寸跑滿200輪取中位數(shù)避免冷啟動和波動干擾。說實(shí)話第一輪結(jié)果出來我并沒有覺得太意外。8字節(jié)到64KB這個(gè)區(qū)間Ring LL的延遲表現(xiàn)確實(shí)漂亮多機(jī)跨IB的時(shí)延能從幾十微秒壓到十幾微秒。真正讓我皺眉的是1MB到16MB這個(gè)區(qū)間busbw只有理論峰值帶寬的60%到75%而且波動明顯多跑幾輪有時(shí)候還能掉到一半以下。這個(gè)區(qū)間恰恰是大模型梯度同步最常見的消息大小——每個(gè)tensor的梯度allreduce合并之后基本就在這個(gè)范圍。1.2 現(xiàn)象與誤判為什么大消息時(shí) Ring LL 的帶寬上不去先用一個(gè)更直白的類比說明Ring Ring LL的問題。環(huán)形AllReduce相當(dāng)于“擊鼓傳花”數(shù)據(jù)按GPU數(shù)量切成N份每個(gè)GPU只負(fù)責(zé)相鄰兩個(gè)GPU之間的收發(fā)一輪結(jié)束后每個(gè)GPU手里都有一片“最終值”的碎片再跑一輪把碎片廣播給所有人。好處是每張卡的帶寬壓力很均勻壞處是每一跳都有固定的協(xié)議開銷跳數(shù)越多這個(gè)開銷累積得越明顯。Ring LL中的LLLow Latency協(xié)議核心思路是把數(shù)據(jù)和標(biāo)志位打包在一起發(fā)送接收方靠標(biāo)志位判斷數(shù)據(jù)是否有效從而省去額外的同步握手。這個(gè)設(shè)計(jì)對延遲極其友好但它是拿帶寬換延遲為了讓標(biāo)志位緊跟數(shù)據(jù)每個(gè)小數(shù)據(jù)塊都要附帶額外的flag等于在PCIe總線上多傳一部分“快遞面單”。當(dāng)消息變大、數(shù)據(jù)塊增多這些flag會占掉可觀的帶寬而且多跳累積的延遲會直接壓住吞吐。我一開始誤判成網(wǎng)絡(luò)卡頓還去查了IB交換機(jī)端口計(jì)數(shù)結(jié)果丟包和重傳都正常。后來用nsys拉了一輪profile才看明白瓶頸根本不在IB鏈路上而在GPU之間的數(shù)據(jù)搬運(yùn)路徑上Ring的每一跳都要經(jīng)過SM做一次reduce消息越大SM花在加載/存儲上的時(shí)間越長流水線一旦沒法填滿總線帶寬自然掉下來。1.3 翻源碼找原因LL 協(xié)議的同步機(jī)制在高并發(fā)下的副作用理論分析只能幫我定位方向真正確認(rèn)問題還是得翻源碼。NCCL的核心實(shí)現(xiàn)在src/collectives/device/all_reduce.cc而算法調(diào)度在src/algorithm/下面分成了ring.cc和tree.cc協(xié)議層則在src/include/device/下按LL、LL128、Simple分開實(shí)現(xiàn)。我看到的關(guān)鍵點(diǎn)在LL協(xié)議的數(shù)據(jù)布局它會把一段連續(xù)顯存拆成“數(shù)據(jù)flag”交錯的塊flag用一個(gè)額外字節(jié)標(biāo)記這個(gè)塊是否被消費(fèi)過。在GPU kernel里消費(fèi)方和生產(chǎn)者靠這些flag完成點(diǎn)對點(diǎn)同步。小消息場景flag開銷占比低延遲收益大但數(shù)據(jù)量一上來flag本身就成了額外的PCIe流量更要命的是flag讀寫還引入了額外的內(nèi)存屏障導(dǎo)致SM的指令流水線頻繁停頓。這就是為什么NCCL在消息偏大的時(shí)候會自動切到Tree算法——Tree的帶寬模型是2*log(N)相比Ring的2*(N-1)/N在大規(guī)模場景更優(yōu)。但Tree的延遲更高因?yàn)樗繉佣加芯酆系却虚g段消息尺寸下兩頭不討好。這也正是我決定自己動手的原因在1MB到64MB這個(gè)區(qū)間我需要一種能利用PCIe拓?fù)浜瓦M(jìn)程間直接共享內(nèi)存的AllReduce而不是讓數(shù)據(jù)在Ring上反復(fù)繞圈。2. 把 PCIe 拓?fù)浜?IPC 講透優(yōu)化才不會走彎路2.1 一張 topo 圖看懂卡間通路NVLink、PCIe Switch 與 CPU動手寫代碼之前我花了不少時(shí)間把物理拓?fù)鋸氐赘闱宄?。nvidia-smi topo -m的輸出看起來是一堆縮寫但每個(gè)縮寫背后都對應(yīng)一條真實(shí)的數(shù)據(jù)通路。我自己那臺機(jī)器的輸出簡化一下大概長這樣GPU0 GPU1 GPU2 GPU3 GPU4 GPU5 GPU6 GPU7 NIC0 NIC1 GPU0 X NV8 NV8 NV8 NV8 NV8 NV8 NV8 PIX PXB GPU1 NV8 X NV8 NV8 NV8 NV8 NV8 NV8 PIX PXB ... GPU6 NV8 NV8 NV8 NV8 NV8 X NV8 NV8 PXB PIX GPU7 NV8 NV8 NV8 NV8 NV8 NV8 X NV8 PXB PIX NIC0 PIX PIX PXB PXB PXB PXB PXB PXB X PIX NIC1 PXB PXB PIX PIX PIX PIX PIX PIX PIX X這里NV8表示兩塊GPU走NVLink同一個(gè)NVSwitch域內(nèi)而PIX表示經(jīng)過一個(gè)PCIe SwitchPXB表示經(jīng)過多個(gè)PCIe橋再連到CPU的Root Complex。同樣是P2PPIX和PXB的帶寬和延遲差距非常明顯PIX基本能跑滿PCIe 4.0 x16的單向帶寬PXB因?yàn)橐@CPU延遲高出一截帶寬也可能打折。這個(gè)圖的重要性在于不是所有GPU之間都有資格談“P2P直連”。跨NUMA、跨PCIe域的組合CUDA的cudaDeviceCanAccessPeer會直接返回false這時(shí)候你就算用了IPC映射數(shù)據(jù)也要從源GPU搬到CPU內(nèi)存再搬到目標(biāo)GPU性能和普通cudaMemcpy沒什么區(qū)別。所以優(yōu)化AllReduce的第一步是先給參與通信的GPU畫一張“能直連”的地圖而不是盲目把16張卡全部拉進(jìn)同一個(gè)通信域。2.2 IPC 是跨進(jìn)程的“望遠(yuǎn)鏡”cudaIpcMemHandle 的作用多進(jìn)程訓(xùn)練里有個(gè)經(jīng)典的坑每個(gè)MPI rank進(jìn)程各自調(diào)用cudaMalloc申請顯存得到的是本進(jìn)程地址空間里的指針。另一個(gè)進(jìn)程就算知道這個(gè)指針的值也無法直接訪問——GPU顯存的虛擬地址是進(jìn)程隔離的。這時(shí)候就需要CUDA IPC機(jī)制出場。cudaIpcMemHandle_t本質(zhì)是一份指向某段GPU內(nèi)存的“全局引用”。進(jìn)程A調(diào)用cudaIpcGetMemHandle把申請到的顯存變成句柄通過MPI廣播給進(jìn)程B進(jìn)程B再調(diào)用cudaIpcOpenMemHandle拿到一個(gè)屬于自己的地址映射。之后進(jìn)程B就可以像操作本地指針一樣讀寫進(jìn)程A的那塊顯存——前提是兩者能夠P2P訪問。如果P2P不可用cudaIpcOpenMemHandle依然可能成功但后續(xù)cudaMemcpyPeer和kernel訪問會退化成走CPU的路徑性能直線下滑。這也是為什么標(biāo)題里“PCIe IPC”是綁在一起說的IPC解決的是“跨進(jìn)程怎么找到對方的顯存”PCIe解決的是“找到之后數(shù)據(jù)走哪條路到達(dá)”。兩者配合好才能做到真正意義上的零拷貝跨進(jìn)程通信。我在代碼里用cudaIpcOpenMemHandle映射對端rank的buffer之后再把指針傳給自定義CUDA kernel做reduce整個(gè)路徑?jīng)]有一次顯式cudaMemcpy。2.3 P2P 不生效時(shí)數(shù)據(jù)會繞到哪里去還有一個(gè)必須掌握的排查手段是看P2P到底有沒有生效。cudaDeviceCanAccessPeer(0, dev, peerDev)返回true只能說明“硬件路徑理論上支持”不代表驅(qū)動一定會給你最優(yōu)路徑。實(shí)踐里我見過兩種情況很坑第一種是UVA統(tǒng)一虛擬地址沒開。雖然現(xiàn)代CUDA默認(rèn)開但某些容器環(huán)境或老驅(qū)動下IPC映射后的指針不在同一個(gè)地址空間里kernel訪問會直接報(bào)錯或極端降速。第二種是設(shè)備在/dev/nvidia*下的權(quán)限限制比如容器里只映射了部分設(shè)備cudaIpcOpenMemHandle返回CUDA_ERROR_PEER_ACCESS_UNSUPPORTED。排查P2P實(shí)際路徑最直接的辦法是用nvidia-smi -q -d P2P看每對GPU之間的P2P狀態(tài)再配合cudaMemcpyPeer做一次帶寬測試。我自己寫了一個(gè)小工具對每對GPU跑1MB的peer copy測完自然知道哪些鏈路適合做IPC直通哪些鏈路要讓算法繞開。數(shù)據(jù)說話比盯著拓?fù)鋱D猜靠譜得多。3. PCIe IPC AllReduce 落地算法、句柄分發(fā)與流水線3.1 算法骨架本地 Reduce 跨進(jìn)程 Scatter/Gather具體設(shè)計(jì)時(shí)我沒有傻到把16張卡全部拉進(jìn)一個(gè)巨大的環(huán)——那樣等于把Ring LL的問題用另一種形式重新犯一遍。我的做法是分兩層第一層單機(jī)內(nèi)部走“局部Reduce”。同一臺機(jī)器上的8張GPU通過NVLink先各自計(jì)算本地?cái)?shù)據(jù)的局部和把8份結(jié)果歸并成1份“單機(jī)全局值”。這一步通信量小、延遲低用NCCL自己的Ring LL跑都很快沒必要自己寫。第二層跨進(jìn)程/跨節(jié)點(diǎn)用IPC直通。兩臺機(jī)器各有自己的“單機(jī)全局值”現(xiàn)在要做的是把這2份或多份值在兩臺機(jī)器之間同步。我把參與通信的rank兩兩配對每對rank通過IPC映射對方的buffer然后讓CUDA kernel同時(shí)讀自己和對方的地址做一次按元素相加再把結(jié)果寫回雙方。整個(gè)過程等價(jià)于一個(gè)最小化的AllReduce樹但每一層都走PCIe P2P路徑不用SM繞圈也不用網(wǎng)絡(luò)協(xié)議棧。對于兩機(jī)八卡這個(gè)算法只需要一輪配對通信就結(jié)束數(shù)據(jù)從“單機(jī)值”變成“全局值”。擴(kuò)展到四機(jī)時(shí)先兩兩配對reduce一次再在兩組之間reduce一次就是一棵深度為log2(P)的樹。樹的每一跳都是IPC直通跳數(shù)比Ring少得多這是它在中等消息尺寸能勝過Ring LL的根本原因。3.2 句柄分發(fā)與 P2P 使能的代碼細(xì)節(jié)IPC句柄分發(fā)的代碼并不復(fù)雜但細(xì)節(jié)很多。核心流程是每個(gè)rank先把自己要共享的那塊顯存轉(zhuǎn)成cudaIpcMemHandle_t用MPI_Allgather把句柄廣播出去之后每個(gè)rank遍歷收到的句柄調(diào)用cudaIpcOpenMemHandle打開“別人的顯存”。// 偽代碼示意 cudaIpcMemHandle_t myHandle; cudaIpcGetMemHandle(myHandle, myBuffer); MPI_Allgather(myHandle, sizeof(myHandle), MPI_BYTE, allHandles, sizeof(myHandle), MPI_BYTE, comm); void* peerPtrs[RANK_COUNT]; for (int i 0; i RANK_COUNT; i) { if (i myRank) { peerPtrs[i] myBuffer; } else { cudaIpcOpenMemHandle(peerPtrs[i], allHandles[i], cudaIpcMemLazyEnablePeerAccess); } }這里有個(gè)我一開始沒注意的細(xì)節(jié)cudaIpcOpenMemHandle的最后一個(gè)參數(shù)。如果傳0表示“打開句柄但不自動使能P2P”主要用于只想訪問數(shù)據(jù)不想開P2P的場景如果傳cudaIpcMemLazyEnablePeerAccess打開的同時(shí)嘗試使能P2P。強(qiáng)烈建議顯式傳這個(gè)flag否則后續(xù)kernel訪問對方指針很可能落在慢速路徑上性能慘不忍睹。還有一個(gè)常見坑是句柄的字節(jié)序和對齊。cudaIpcMemHandle_t是一個(gè)64字節(jié)的不透明結(jié)構(gòu)跨平臺傳輸時(shí)不能把它當(dāng)簡單字符串比較或打印直接通過MPI按字節(jié)廣播最穩(wěn)妥。另外打開句柄之后一定要在通信結(jié)束時(shí)調(diào)用cudaIpcCloseMemHandle釋放映射否則長時(shí)間跑訓(xùn)練進(jìn)程會積累大量虛擬映射最終導(dǎo)致地址空間碎片化。3.3 同步與流水線別讓 AllReduce 退化成串行拷貝代碼寫完第一版性能慘到懷疑人生——比Ring LL還慢。后來一查問題是同步方式寫得太粗我在每輪kernel之間都調(diào)了cudaDeviceSynchronize等于每步都在等GPU干完活完全把流水線壓成了串行。正確做法是用CUDA event做流內(nèi)同步或者直接在kernel內(nèi)部用原子/flag做細(xì)粒度同步。把那版同步改掉之后我把通信拆成了三段流水第一段從對端buffer加載數(shù)據(jù)到寄存器第二段做元素相加第三段把結(jié)果寫回對端buffer。這恰好對應(yīng)GPU kernel里的循環(huán)展開結(jié)構(gòu)讓加載和計(jì)算重疊寫回和下一輪的加載重疊。這里還有一個(gè)關(guān)鍵優(yōu)化不要開cudaMemcpyPeerAsync而是直接在自定義kernel里讀寫對端指針。因?yàn)閏udaMemcpyPeerAsync在內(nèi)部可能會觸發(fā)額外的驅(qū)動狀態(tài)機(jī)處理而kernel直接訪問IPC映射的peer指針走的是SM加載/存儲指令路徑最短。代碼上看就是普通指針dereference但物理上數(shù)據(jù)直接跨PCIe走了。3.4 第一個(gè)能跑的版本和它的問題第一個(gè)能跑通的版本大概只有150行CUDA代碼功能上完全正確性能卻只在4MB附近有優(yōu)勢再小或再大都不如NCCL。問題出在兩處一是小消息時(shí)IPC句柄分發(fā)和P2P使能的開銷占比太高。2KB的消息通信本身的活不到一微秒開句柄和同步的固定成本倒要十幾微秒自然比不過Ring LL。二是大消息時(shí)單個(gè)kernel內(nèi)大量元素循環(huán)導(dǎo)致寄存器溢出。A100一個(gè)SM的寄存器文件有限我讓每個(gè)線程處理太多元素編譯器只能把中間結(jié)果spill到local memory速度直接掉一個(gè)量級。解法是讓每個(gè)線程只處理8到16個(gè)元素剩下的交給更多的線程塊而不是把循環(huán)塞給單個(gè)線程。這兩個(gè)問題倒逼我把算法設(shè)計(jì)成“分段自適應(yīng)”小于1MB走NCCL Ring LL1MB到64MB走我自定義的IPC AllReduce超過128MB干脆直接用NCCL的Tree。這個(gè)取舍讓整體曲線變得平滑也讓我的自定義實(shí)現(xiàn)真正聚焦在它的優(yōu)勢區(qū)間。4. 實(shí)測數(shù)據(jù)與參數(shù)調(diào)優(yōu)性能翻倍出現(xiàn)在哪個(gè)區(qū)間4.1 三種算法的橫向?qū)Ρ萊ing LL、Tree 與 IPC AllReduce兩機(jī)8卡場景下的實(shí)測數(shù)據(jù)我提取了一段有代表性的結(jié)果。下表是all_reduce_perf的busbw單位GB/s數(shù)據(jù)越大越好消息大小Ring LLTree AllReduce自定義 PCIe IPC AllReduce16KB32.422.128.7256KB88.674.391.21MB124.3138.2176.54MB118.7186.4204.816MB102.5218.3232.664MB86.4224.1218.9可以明顯看到三個(gè)區(qū)間小消息256KBRing LL還是王者畢竟它的延遲優(yōu)勢在中等消息1MB到16MB我的IPC實(shí)現(xiàn)收益最大相對Ring LL幾乎翻倍超大消息64MBTree追了上來和IPC實(shí)現(xiàn)打平甚至反超。這印證了NCCL內(nèi)部算法選擇器是有道理的——沒有哪個(gè)算法能統(tǒng)治全部尺寸工程上要按區(qū)間分而治之。延遲方面IPC AllReduce的優(yōu)勢只在多跳場景下體現(xiàn)。兩機(jī)通信只有一跳延遲和Ring LL差不多但如果擴(kuò)展到四機(jī)Ring需要繞三跳我的樹只需要兩跳延遲優(yōu)勢會拉大到百分之二十左右。4.2 NCCL_ALGO/NCCL_PROTO/通道數(shù)這些參數(shù)到底在控制什么如果你不想寫自定義實(shí)現(xiàn)純粹靠調(diào)NCCL參數(shù)能提升多少我的經(jīng)驗(yàn)是能調(diào)但天花板有限。NCCL的參數(shù)體系核心是三個(gè)NCCL_ALGO控制算法取值有Ring、Tree、Collnet和Pat等。NCCL_PROTO控制協(xié)議取值有LL、LL128和Simple。LL和LL128都是低延遲協(xié)議LL128在128字節(jié)對齊的塊上做優(yōu)化帶寬比LL好一些Simple是沒有flag的純數(shù)據(jù)協(xié)議帶寬最高但需要額外的同步機(jī)制延遲也最高。實(shí)際調(diào)優(yōu)中中等消息區(qū)間可以嘗試NCCL_PROTOSimpleNCCL_ALGOTree的組合確實(shí)比默認(rèn)的Ring LL好不少。但我的自定義IPC路徑還是快了10%到15%差距主要來自少了一層協(xié)議封裝以及直接把數(shù)據(jù)通路壓在peer mapping上省掉了NCCL內(nèi)部的flag和同步原語。還有一個(gè)經(jīng)常被忽視的參數(shù)是NCCL_MAX_NCHANNELS。NCCL在處理大消息時(shí)會多開幾個(gè)通道并行傳輸?shù)ǖ罃?shù)不是越多越好——PCIe Switch的總帶寬就那么多通道開多了反而增加仲裁開銷。實(shí)測我的環(huán)境里8個(gè)通道最優(yōu)調(diào)的太高反而降速。4.3 擴(kuò)展到 16 卡時(shí)要注意的 PCIe Switch 帶寬共享單機(jī)8卡測完效果不錯我自然想擴(kuò)展到兩機(jī)16卡、四機(jī)32卡。結(jié)果第一輪就把我打醒16卡時(shí)IPC AllReduce相對Ring LL的增益從翻倍縮小到只有30%左右。原因不復(fù)雜我這兩臺機(jī)器的PCIe拓?fù)涫敲颗_機(jī)器有兩個(gè)PCIe Switch每個(gè)Switch下面掛了4張GPU加一張IB網(wǎng)卡。當(dāng)我用IPC讓跨節(jié)點(diǎn)GPU做P2P時(shí)數(shù)據(jù)要從GPU A的顯存出發(fā)經(jīng)PCIe Switch到IB網(wǎng)卡再到對端機(jī)器。這整個(gè)鏈條共享同一個(gè)PCIe Switch的帶寬一張卡跑的時(shí)候能獨(dú)占x16四張卡同時(shí)跑就變成四張卡分同一個(gè)Switch的帶寬單卡等效帶寬直接除以4。這個(gè)限制單純靠算法繞不過去除非換到NVLink跨機(jī)比如NVLink-C2C或者用更多網(wǎng)卡分擔(dān)流量。所以在設(shè)計(jì)大規(guī)模AllReduce時(shí)我會先跑一遍nvidia-smi topo -m數(shù)一數(shù)哪些GPU共享同一個(gè)Switch然后把配對的rank盡量分散到不同的Switch上讓流量在多個(gè)PCIe域之間分流。這個(gè)拓?fù)涓兄呐判虮热魏未a優(yōu)化帶來的收益都直接。5. 比算法更磨人的是 PCIe 硬件本身的坑5.1 AER 錯誤與掉卡壓力測試暴露的信號完整性問題性能調(diào)優(yōu)告一段落后我把自定義AllReduce接到真實(shí)訓(xùn)練腳本里跑了兩周長穩(wěn)測試。大概跑到第三天第一張GPU開始神秘掉線訓(xùn)練進(jìn)程還在跑但nvidia-smi里看不到這張卡了dmesg刷屏滿是對PCIe的報(bào)錯日志。這類問題的關(guān)鍵詞是AERAdvanced Error Reporting。dmesg里會看到類似PCIe Bus Error: severityCorrected的條目翻譯成人話就是PCIe鏈路在物理層檢測到了傳輸錯誤但糾錯機(jī)制成功修復(fù)了。一次兩次不用管但頻繁出現(xiàn)就說明信號完整性在惡化——通常是PCIe鏈路訓(xùn)練不穩(wěn)定、供電波紋過大、或者卡沒插緊。我踩過的具體場景是機(jī)柜里的服務(wù)器長時(shí)間高負(fù)載運(yùn)行后GPU溫度上升PCIe插槽附近的金屬結(jié)構(gòu)發(fā)生微小熱脹冷縮接觸電阻變大于是鏈路開始出現(xiàn)corrected error。最詭異的是這類問題在低負(fù)載時(shí)很難復(fù)現(xiàn)只有AllReduce讓PCIe總線滿負(fù)荷持續(xù)跑很久才會暴露。處理思路分三步第一步把pcinoaer加進(jìn)內(nèi)核啟動參數(shù)暫時(shí)屏蔽AER風(fēng)暴保證訓(xùn)練不斷第二步把出問題卡和對應(yīng)槽位重新插拔、清潔金手指第三步在BIOS里關(guān)閉ASPM電源管理并把PCIe Gen鎖定在Gen4而不是Auto杜絕因電源狀態(tài)切換導(dǎo)致鏈路重訓(xùn)。5.2 鏈路降速的隱蔽影響與排查命令掉卡之前其實(shí)還有一個(gè)更隱蔽的信號鏈路降速。PCIe鏈路協(xié)商出來的速率會動態(tài)變化如果信號質(zhì)量變差主板控制器會自動把速率從16GT/s降到8GT/s甚至降到2.5GT/s。這個(gè)過程對操作系統(tǒng)和驅(qū)動來說都是“正常”的訓(xùn)練進(jìn)程也不會報(bào)錯唯一表現(xiàn)是AllReduce帶寬悄悄折半。排查命令我在前面提到過再強(qiáng)調(diào)一遍lspci -vvv | grep -A5 -B5 LnkSta重點(diǎn)看每個(gè)PCIe設(shè)備當(dāng)前協(xié)商的速率和通道數(shù)正常應(yīng)該顯示LnkSta: Speed 16GT/s, Width x16。nvidia-smi -q -d PCI查看GPU自己的PCIe鏈路信息。dmesg | grep -i pcie確認(rèn)有沒有鏈路降速的重訓(xùn)記錄。那次排查我找到了一張卡的LnkSta降到了8GT/s但nvidia-smi里顯示一切正常。找到之后強(qiáng)制觸發(fā)鏈路重訓(xùn)在BIOS里把PCIe Gen明確設(shè)為Gen4帶寬馬上回來了。這個(gè)坑之所以隱蔽是因?yàn)樗挥绊懝δ?、只影響性能而性能問題排查起來最耗時(shí)間。5.3 上生產(chǎn)前的穩(wěn)定性檢查清單這些坑踩完我沉淀了一份檢查清單總結(jié)如下進(jìn)BIOS關(guān)閉ASPM和任何PCIe電源管理訓(xùn)練機(jī)器不需要省電它需要穩(wěn)定。把PCIe Gen固定在最支持的代數(shù)不要用Auto避免鏈路反復(fù)重訓(xùn)。確認(rèn)每張GPU的LnkSta都協(xié)商在預(yù)期速率記錄基線后續(xù)對比。跑至少24小時(shí)PCIe滿負(fù)荷壓力測試觀察dmesg里AER報(bào)錯數(shù)量和類型。定期檢查nvidia-smi topo -m和實(shí)際P2P帶寬固件或驅(qū)動更新后拓?fù)淇赡茏兓?。不要在?xùn)練中途熱插拔任何PCIe設(shè)備——就算主板和驅(qū)動支持集群調(diào)度器也不會優(yōu)雅處理。我在FDR環(huán)境里測試過插拔后驅(qū)動要重新枚舉設(shè)備而GPU顯存里的訓(xùn)練狀態(tài)基本全部丟失最后只能重啟作業(yè)。關(guān)于“PCIe枚舉過程”還有一個(gè)容易被忽略的點(diǎn)如果機(jī)器在開機(jī)時(shí)GPU沒有被正確枚舉比如POST階段某個(gè)槽位報(bào)錯后面就算系統(tǒng)起來了這張卡也可能不在NUMA節(jié)點(diǎn)上影響所有P2P路徑。我習(xí)慣在裝完環(huán)境后立即做一次完整的枚舉狀態(tài)核對把每張卡和它在topo -m里的位置記錄下來省得后面踩了拓?fù)涞目舆€誤以為是算法問題。這次從Ring LL切換到PCIe IPC AllReduce的經(jīng)歷說到底是兩條線的交叉一條是算法層面理解NCCL為什么快、為什么慢另一條是硬件層面搞清PCIe鏈路、拓?fù)?、IPC映射背后的物理限制。如果讓我給后來者一句最實(shí)在的建議先用nvidia-smi topo -m和數(shù)據(jù)通路的帶寬測試搞清楚你的卡和卡之間到底有幾條路、路況如何再決定要不要自己寫AllReduce實(shí)現(xiàn)。很多情況下調(diào)整NCCL_ALGO和NCCL_PROTO、強(qiáng)制固定PCIe Gen、關(guān)掉ASPM就能解決80%的性能和穩(wěn)定性問題剩下那20%才需要你深入IPC映射和kernel級別的通信優(yōu)化。這次的自定義實(shí)現(xiàn)雖然只在1MB到64MB的區(qū)間里發(fā)揮了最大價(jià)值但它讓我徹底弄清了從Ring LL到PCIe IPC中間每一層數(shù)據(jù)是怎么流動的這份理解比跑分提升本身更值錢。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月婷AV| 激情丁香五月婷婷| 五月天婷婷网站| 午夜激情四射影院| 伊人久久婷婷五月综合97色| 伊人五月综合网| 亚洲看av的网站| 停停六月 综合| 五月丁香人妻| 激情久久五月天| 99久久精品网| 激情都市五月天| XX久久| 国自产拍偷拍精品啪啪一区二区| 六月激情网| 天天综合久久| 五月丁香综合网| 五月激情视频网| 操久久精| 肏屄色播伊人97婷婷| av高清无码| 激情五月婷婷| 五月婷婷天| 丁香六月婷婷综合欧美| 五月天六月婷婷| 成人欧美一区二区三区在线观看| 色婷婷婷av| 97五月天婷婷综合激情网| 色婷婷影院| 97se视频在线| 丁香五月色色| 国产成人+综合亚洲+天堂| 新精品99| 久热免费视频| 日韩成人电影AV| 亚洲人人操| 五月深爱网| 五月丁香久久综合精品| 丁香婷婷五色月| 激情五月丁香婷婷夜夜操| 超碰不卡在线| 在线99热| 色婷婷丁香五月丁香| 五月开心婷婷极品激情| 丁香激情五月综合网| 色婷婷免费观看| 天堂久久大香蕉| av操B网站| 九九九九九九九九九九九九九九九九九九九在线视频 | 婷婷色丁香五月| 久草五月| 激情五月天之五月婷婷| www.99成人视频| 五月天激情图| 欧美狠狠色| 天天天操天天天日| 色色五月天网站| 久久精品99久久久久久| 日日干日日| 久久久久久欧美精品se一二三四| 激情五月天视频| 亚洲色婷婷| 99爱在线精品视频免费观看| 久久五月婷天天干| 在线中文亚洲| 六月婷婷视频| 99热色精品| 狠狠干综合网| 99在线精品免费视频| 亚洲乱码日产精品BD| 日本三级成人秘书精品片| 亚洲无AV在线中文字幕| 婷婷爱五月| 午夜成人AV在线| 性爱AV天堂| www.婷婷五月天啪啪| 色五月丁香在线| 丁香五月在线| 亚洲精品久久久久久久久久吃药| 狠狠干在线| 欧亚洲在线高清视频| 思思久久精品视频| 麻豆雪千夏| 久久亚洲激情五码| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 久热九九| www色综合亚洲92| 欧美色色色色色色色色色色| 丁香五月天激情综合网| 婷婷综合激情| 99天堂网最新| 亚洲 在线 性爱 | 久久ri精品| 97成人操| 人人澡天天色天天做| 激情久久综合网| 狠狠操狠狠操| 久久婷婷丁香花综合网| 激情网五夜婷婷| 激情五月天电影| 成人日韩欧美| 五月丁香久| 婷婷性爱无码视频| 大香蕉520| 色亭亭九月| 久久亚洲婷婷| 婷婷久久五月天丁香| 最近中文字幕大全免费版在线| 婷婷伊人綜合中文| www.激情五月天com| 久久精品系列| 色九月综合网| www.日日夜夜.com| av超碰在线| 777色婷婷爱五月| 日日综合网| 五月天婷婷综合网| 国产伊人五月天| 4438激情网| 久久久一级AAA| 67194成I人在线观看线路1| 五月天色婷婷网| 国产精品人成A片一区二区| 激情国产综合| 欧美婷婷成人| 密臀av无码人妻精品| 婷婷五月永远18免费久久久| 中文字幕在线免费看线人| 天天搡日日搡aaaaⅩ| 五月丁香激情深爱婷婷| 五月情四婷婷| 成片免费播放| 色9999日韩国产| 激情六月综合| www,超碰| 五月婷婷久久综合| 夜夜夜天天操| 国产真人做爰视频免费| 深爱网深爱综合网| 日本综合九九| 五月天久久91| av在线免费网站 | 思思热再线视频| 婷婷99狠狠| 色婷婷www| 99热99极品观看| 伊人五月天久久| 夜夜操,天天撸| 热思思九九| www。88热在线视频免费观看| 久久久网站| 18久久| 丁香六月亭亭久久综合| 黄色99热| 久热9| 99视频这里有精品| 国产一级片| 亚洲中文字幕av| 免费人人操| 99这里只有精品视频| 日本三日本三级少妇三级66| 综合大香蕉| 六月婷婷久久| 国产成人精品一区二三区熟女在线 | 五月丁香亭亭电影久久| 操骚货在线| 99热免费观看| 五月婷婷黄色| 综合久久综合五月天婷婷| 色五月xxx| 久草热8精品视频在线观看| 爱之国产色情综合| 日本色色影院| 天天日天天摸| 26uuu国产激情视频| www.久9| 99精品久久久久| 婷婷的99视频网站| 97碰碰草| 99热网站| 色五月婷婷色五月| 六月丁香婷婷视频综合在线观看| 99久久综合狠狠综合久久| 噜噜色com| 久久久久婷 | 五月天五月天激情网| 国精产品一区二区三区| CHINESE熟女老女人HD视频| 色综合开心五月深爱五月| 大鸡巴伊人网| 六月丁香啪啪| 综合视频久久| 色宗合久久五月婷婷| 亚洲精品成人片在线播| 五月天综合网| 亚洲五月天婷婷| 婷婷五月丁香影院| 色情五月天丁香社区| 色五月婷婷五月天| 狠狠干在线| 激情六月五月婷婷综合网| 久久色午夜在线导航| 91人人操.COM| 色导航色婷婷五月天在线观看| 婷婷综合视频| 久久性都花花世界成人免费视频| 青青草原精品久久| 中文成人在线| 婷婷五月婷婷| 色色五月天丁香| 色综合播放| 免费成人中文字幕| 久久无码成人| 国产成人精品亚洲线观看| 激情五月天影院| 深爱激情AV| 欧美 日韩 成人| 免费无码毛片一区二区A片| 五月丁香婷婷六月| 五月丁香花激情综合网| 婷婷五月天色综合翘| 噜噜色五月| ..真实国产乱子伦毛片| 少妇人妻人伦A片| 天天做天天爱天天爽| 久久婷婷五月综合| 91久久久久久久久久久| 97人人操| 91热久久| 美日韩成人| 综合五月丁香六月婷婷| 五月婷婷激情四月| 丁香五月网在线观看| 亚洲九区| 青青草原中文字幕| 色噜噜狠狠色综合无码久久欧美| 色五月天堂| 91av无码| 五月丁香六月婷婷综合| 久久东京热婷婷五月| 欧美综合五月丁香五月天| 91精品久久久久久久| 五月婷婷黄| 九月色婷婷婷| 91刘玥视频在线观看| 色婷婷丁香女女| 天天干天天干天天干| 超碰不卡在线| 五月婷婷综合激情| 亚洲另类在线观看| 九九色情网站| 九九色中文| 激情五月天久久| 久久精彩免费视频| 九九无码AV| 亚洲成人AV高清字幕| 六月丁香婷| 综合网五月| 婷婷伊人綜合中文字幕| 五月婷婷六月丁香| 久草x色在线观看99| 最近中文字幕2019视频1| 婷婷色中文字幕| 欧美色五月| 能看的AV| 182.t午在线观看| www.金莲av| 亚洲AV成人一区二区在线观看| 色婷婷五月综合激情中文字幕| 日本少妇裸体做爰高潮片 | 色婷婷另类| 9色天堂| 97婷婷久久丁香| 97ai婷婷| 91黄址| 色婷婷基地在线| 丁香五月综合久久八| 色99亚洲| 深爱激情综合网| 超碰在线观看9| 丁香婷婷五月综合色情| 日本一级黄色片。| 日韩欧美成人片| 久久五月网| 金桔一区二区ab地址| 五月久久噜噜| 久久丁香综合| 国产精品久久久久久久久久| 狠狠色网| 五月激情视频网| 六月丁香社区| 亚洲综合激情五月久久| 墨西哥毛片内射精| 色五月婷婷激情综合网| 99热网站| 国产精品日本一区二区在线播放 | 五月婷婷六月丁香综合在线| 超碰人妻在线| 大香蕉狠狠爱主页| 日日色五月天| 99九九在线精品热动漫| www超碰com| 激情另类综合| 天天干天天干天天干天天干天天干| 91狠狠色| 超碰高清在线| 婷婷射图五月天| 激情综合九月| 99综合成人视频在线观看 | 丁香五月婷婷香| 九九aV| 日本久久极品| 亚洲色a| 婷婷在线综合| 99精品超在线播放| 天天干com| 啪啪91| 久在线综合69| 久久96热| 中文字幕有多少字| site:jszngf.com| 五月丁香五月婷婷| 91丁香色五月| 午夜婷婷六月天| 五月婷婷色五月| 91丨人妻丨国产丨丝袜| 思思99热这里只有精品6| 亚洲综合色色| 天堂爱啪啪| 特级片神马电影| 99热官网| 丁香五月激情天AV无码| 色啪综合| 操B五月天| 人人爱人人摸人人澡| 亚洲色综合| 草一草avb| 99色视频在线| 吾爱AV导航| 九九热这里只有精品12| 欧美三级巜人妻互换| 51成人| 第五色色色婷婷| 成人亚洲精品久久久久 | 高清无码中文字幕aVDV| 青青草免费公开视频| 日本99热| 激情六月婷婷| 六月婷婷视频| 51精品国自产在线| 亚洲国产成人裸舞| 任你干线上免费视频有3吗| 色婷婷精品小视频| 97精品人人A片免费看| 国产精品久久久99视频| 97人人草| 婷婷五月天免费| 六月成人网| 天天日人人| 久久人妻精品| 精品成人无码A片观看香草视频 | 九九综合色综合| 丁香五月天亚洲视频| 久久婷婷综合色丁香| 人人妻久久妻| 丁香五月天.com| 99久久99久久| 99热大全在线观看| 怎么样可以看免费的一级av| 成人五月天视频播放| 1级欧美日韩| 婷婷五月精品中文字幕| 天天操精品| 久久久久久久人妻| 99色视频| 97啪在线观看视频| 亚洲综合另类| 99久久99热| 欧美搡BBBBB摔BBBBB| 影音先锋 91工厂| 日韩精品一区二区三区,四区,五区视频| 亚洲婷婷婷| 色婷婷小视频| 91干| 九九热这里只有精品12| 9999热在线观看| 五月丁香无码| 5月婷婷激情6月| 97伦色婷婷| 在线观看免费狠狠色丁香香综合| 日本色噜| 99日视频在线| 99色在线观看| 久久久噜噜噜久久人妻| 五月婷婷内射网| 亚洲操女| 五月婷婷色色| 狠狠色综合精品视频在线| 色一情一乱一乱91Av| 五月丁香啪啪啪| 婷婷永久在线| 996热re视频精品视频| 91久久久久久| 综合性爱网| 久久婷婷六月| 中文字幕成人影视| 久草婷婷网| 五月综合激情| 激情五月婷婷丁香综合网| 免费播放片大片| 成人综合网站| 色婷婷电影| 天天干天天叉| 五月婷高清视频| 超碰猛烈的性猛交| 婷婷丁香五月在线观看91| 人妻久久婷婷| 国产色色色色| 四虎婷婷五月天| 中文字幕激情综合| 九九Y精品热播| 丁香五月偷拍| 亚洲av综合网| 成人免费va| 日韩五月婷婷| 99精品激情| www.99免费视频| 欧美搡BBBBB摔BBBBB| 日本三久久| 96五月丁香熟女| 九九九精品视频免费观看| 综合久久综合综合| 香蕉久久五月| 69天堂99| 好吊兆人妻| 丁香五月色| 亚洲av综合网| 国产色网站| 99热这里只有在线| 婷婷五月天第四色| 九九视频精品视频精品| 一本久久亚洲五月婷婷| 国产婷婷综合| 天天日狠狠| 色情综合| 色婷婷五月天中文字幕| 99爱爱| 色婷婷久久综| 色综合久久88色综合天天看| 99久久久久久www| 欧美色偷偷大香| 日曰躁夜夜躁2026| 国产婷婷婷| 日韩九区| 中文字幕日产A片在线看| 91精品综合久久久久久五月丁香| 色情五月丁香| 欧洲色| 狠狠色噜噜狠狠狠狠综合| 五月丁香六月香香蕉| 日本欧美成人片AAAA| 99爱视频在线播放| 蜘蛛女侠2003满天星免费观看| 开心五月色婷婷综合开心网| 五月色丁香视频精品| 五月婷导航| 99色视频免费在线规看| 丁香色综合| 这里精品| 亚洲AV日韩无码| 久久9视频欧美| 亚洲第一黄网| 成人做爰A片免费看视频| 激情综合色| 亚洲情综合五月天| 五月婷狠狠| 九九热这里只有精品9| 热99.com婷婷| 亭亭五月基地在线| 综合婷婷| 激情二色月| 精品色色色| 婷婷va| 99狠狠| 六月激情婷婷| 成人无码精品1区2区3区免费看| 欧美成人AAA片一区国产精品| 夫妇交换刺激做爰| 精品九九婷婷| 久久丝丝热| 丁香五月婷婷呀| 很很干五月天| 五月丁香六月激情视频| 久久精彩视频| 婷婷综合玖玖五月| 91精品婷婷国产综合久久| 欧美黑人大吊| 狠狠狠夜夜夜| 九九热在线观看视频| 日韩av手机在线观看| 婷婷五月综合免费在线| 99热在线观看| 色婷婷激情五月天在线观看| 五月婷婷综合久久| 少妇出轨做爰高潮A片| 九九色黄色| 超碰激情网| 深爱网深爱综合网| 婷婷情色五月天| 五月婷丁香| 91操在线| 五月激情网五月综合网| 免费播放片大片| 五月丁香六月婷| 99热精品超碰| 先锋av性爱成人电影| 五月天淫乱视频| 日本99视频| 日韩成人电影Av| 99在线观看视频免费| 婷婷五月天美女视频| 99无码超碰| www.seqingwuyuetian| 超碰成人在线观看| 五月天狠狠| 狠狠干综合| www.五月天婷婷| 天天射影视综合网| 丁香六月婷婷综合| 日本久久爽| 五月天五月色| 婷婷激情四射| 婷婷综合网| 99热国产这里只有精品| 中文字幕丰满孑伦无码专区| 丁香六月婷婷一区| 性生活视频98791| 深爱五月最新网址| 五月婷丁香| 色伊人婷婷| www色婷婷com| 超碰免费人人肏| 久久久久久天天日天天爱| 狠狠色噜噜狠狠| 五月精品99综合| 狠狠香婷婷五月| 操逼三区| 日本婷婷在线| 欧美色五月| 丁香花狠狠婷婷亚洲中文字幕| 噜一噜免费视频| 综合久久高清| 激情啪啪五月| 国产精品视频| 97色图片中文字幕视频在线观看| 五月婷婷丁香婷婷| 狠狠综合网| 爱穴久久| 五月天色视频| 二区成人视频| 91精品综合久久久久久五月丁香| 超碰69天堂| 婷婷综合五月色播| 久综合4| 97婷婷丁香五月| 婷婷中文字幕| 影音先锋 91工厂| 国产人妻777人伦精品HD| 久久这里只有精彩| 亚洲九区| 丁香五月狠狠综合欧美| 日本女色人人| 婷婷五月色網站| 久久婷婷网址| 五月激情天| 99久久99视频| 99ri视频| 丁香五月婷婷色五月| 国产亚洲精品AAAA片APP| 秋霞午夜理论| 丁香8月手机综合| 婷婷五月六月激情| 丁香五月大香蕉AV| 丁香婷婷大香蕉| 99热久| 少妇人妻人伦A片| 五月丁香六月婷婷综合网| 亚洲精品无码99热| 丁香五月天中文字幕| 九九综合网色全集 | www.minyis.com【JT】实力收量可预付QQ2101460746 | 久久香蕉影院| 色婷婷六月激情| 五月久久综合| 91精品久久久久久久久| 久久久精品99亚洲综合| WWW.亚洲无码| 亚洲99在线| 噜噜色天天开心| 午夜天堂一区人妻| www激情婷婷com| 97人人搞| 狠狠精品干练久久久无码中文字幕| 九九婷婷五月天影视| 亚洲国产成人AV在线| 婷婷五月天亚洲综合| 99re在线观看| 中文字幕av久久爽| 夜夜干 夜夜操| 欧美亚洲婷婷五月| 久久女人天堂| 久久婷青青草原| 亚洲婷婷五月| 激情丰满熟妇五月| 日韩成人电影在线播放| 在线视频区| 9九色首页| 老司机午夜福利视频金瓶梅| 性色综合网| 六月综合婷婷开心伊人| 天天做天天摸| 亚洲色婷婷色| 久久99网址| 无码免费人妻A片AAA毛片西瓜 | 成人做爰黄A片免费看直播室男男| 日本成人噜噜噜| 俺也去婷婷五月天第五色| 五月激情久久| 国产精品久久久久久久久久久久| 国产婷婷五月天| 丁香五月天欧美| 啪啪激情综合| 91日综合欧美| 91操碰| 97干在线| 99热全是精品| 五月丁香色停停啪啪啪| 色婷婷综合网| 中美日韩成人在线| 丁香婷婷影院| 五月婷婷激情四月| 丁香六月av| 欧美日本黄色| 欧美69色| 成人AV播放| JAPANRCEP老熟妇乱子伦视频| 182TV大香蕉| 婷婷丁香综合成人| 激情黄色五月天| 99re这里只有精品99| 97碰成超视频免费视频| 99热人人操人人操| 九色综合网| 99自拍视频在线| 99ri在线| 日韩啪啪视频| 午夜亚洲国产精品av一区二区| 久久婷婷五月天亚洲欧美| 丁香婷婷激情五月| 热久久思思热思思| 亚洲午夜精品久久久久久人妖| 五月婷婷,狠狠操| 六月婷婷日| 伊人网色婷婷五月天| 五月色综合| 狠狠色丁香| 亚洲精品电影| 成人午夜无码视频| www超碰| 91viP在线看| 久久五月激情综合| 欧美 日韩 成人在线| 99热碰碰| 大香蕉久艹| 超碰日日操| 色婷婷激情四射视频| 99视频这里有精品| 免费看欧美成人A片无码 | 色三级色三级| 91操操| 欧美天天爽| 国产99美少妇| 日在线V视频在线播放| 亚洲综合干| 五月天色在线| 九九九九这里只有精品| 人人摸人人澡人人| 97碰在线视频| 狠狠色婷婷7777久| 五月婷婷色在线| 97碰碰叉| 久久电影4399| 久久五月天婷婷视频| 99re热| 啪啪激情网站| 久久机热/这里只有精品| 激情婷婷丁香| 婷婷丁香六月天| 荫道BBWBBB高潮潮喷| 操精品9| 停停综合色色| 狠狠舔| 99热这里只有精品50| 五月丁香婷婷激情视频| 亚洲人妻Av| 日韩婷婷| 91主播在线| 99爽视频| 久久草婷婷丁香网站| 精品五月天| 九色自拍| 久久精品无码一区| 欧美日韩国产一区| 色色亚洲无码| 色五月婷婷一二| 久操操| 99热10在线高清播放| 熟女啪啪视频| 激情伊人五月婷婷久久| 狠狠狠色激情综合适合| 欧美日韩成人| 九月丁香八月婷婷久久综合久97| 色色综合成人网| 五月丁香婷婷三级| 99久在线精品99re8热| 久久色大香蕉| 五月激情视频| 天天做天天爱天天要| 夜夜夜夜夜操| 色吊丝av中文字幕| 99亚洲综合| 五月婷婷啪啪| 婷婷五月丁香第四色超碰在线| 在线视频激情网站| 五月婷婷综合色啪首页| 97碰碰视频在线观看| 婷婷五月天 丁香五月天 裸体| 99视频35精品视频在线观看| 婷婷五月天激情影片| 久久98| 色yeye色综合| 开心五月婷婷在线视频免费观看| 日韩久久色| 亚洲va久久久噜噜噜久久天堂| 操操操操操操婷婷五月天| 五月丁香亚洲婷婷| 国产真实乱了老女人视频| 影音先锋噜一噜| 五月婷天天搞视频| 欧美色综合天天久久综合精品| 亚洲激情综| 激情六月日韩| 高清资源站日A美A欧亚…| 久久精品99| a久久| 婷婷综合国产| 五月婷久久在线| 九九色逼| 少妇激情基地| 91天天操天天干天天射| 人人操人人爽成人AV| 亚洲丁香五月在线观看| 日韩无码AV电影网站| 婷婷四月 成人 狠狠干| 久久综合丁香激情五月| 亚洲无码成人| www.色色五月天.com| www.爱婷婷.com| www.五月瑟| 色吧婷婷五月亚洲| 东北婷婷五月天| 国产精品扒开腿做爽爽爽A片唱戏| 日本久久精品| 99热在线观看精品| 丁香婷婷久久| 婷婷久久色| 日本色频| 丁香五月性爱| 丁香六月亚洲| 青柠影视免费高清电视剧| AV天堂淫乩| www.99热| 5月丁香六月情| 懂色av粉嫩av蜜臀av| 九月婷婷丁香| 天天色2017| 色婷婷激情五月天在线观看| 日韩aⅴ视频| 99热这里只有精品最新| 97se在线视频| 99这里热| 日本色色图| 99久久网站| 九月婷婷综合八月丁香在线观看| 农村熟妇高潮精品A片| 91啪级电影| 97碰碰草| 思思热在线| 色欲av伊人久久大香线蕉影院| 婷婷在线精品| 亚洲综合新99视频| 丁香花社区av| 99re8在这里只有精品| 另类国产区| 五月丁香六月婷| 天天综合久久| 五月天丁香婷婷网| 婷婷情爱五月天6| 丁香蜜臀黄色婷婷五月天| 可以直接看的av| 亚洲婷婷丁香五月天激情小说| 日日噜噜夜夜狠狠久久丁香五月| 激情五月六月婷婷| 婷婷午夜丁香| 亚洲最大成人综合网720P| 五月天丁香婷婷网| 在线1青婷| 操碰99| 国产又黄又爽又色的免费| 国际国外精品欧洲南美洲专区无码不卡| 久综合九综合99| 婷婷丁香五月激情密臀av| 久操婷婷| 久久婷婷五月综合网| 色婷婷先锋| 亚洲五月天天| 久久在线92| 五月婷丁香| 五月丁香人妻| 婷婷五月天成人在线视频| 在线中文AV| 4438激情网| www.婷婷五月天啪啪| 日本黄色精品| 大香网伊人久久综合| 色色色.COM| 九九精品热| 操草草草| 中文字幕在线观看视频www| 天天爽综合网| 五月丁香久久网| 午夜日韩久久久网站| 成人欧美一区二区三区在线观看| 五月婷婷之综合激情在线| 9999久久久久| 激情丁香五月天图片| 99视频超级精品| 丁香狠狠操| 被强行糟蹋的女人A片| 停婷丁五月在线| 丁香婷婷六月天| 殴美激情综合网| 九九精品9| 亚洲中文字幕av| 色欲午夜无码久久久久久张津瑜| 狠狠狠激情网| 激情小说五月天| 婷婷色五月天色| 国外亚洲成AV人片在线观看| 色五月丁香网| 婷婷五月色色| 五月天色社区| 色五月激情基地| 五月色婷婷综合色| www.91.com黄| 五月丁香最新| 99惹 精品在线| 色婷婷影院| 天天色综网| 亚洲精品视频电影| 可以看的AV| 九九精品视频在线6| 丁香婷婷人妻综合网| 婷婷五月色播网| xx久久| 超碰色女| 激情无码网| 97婷婷久久丁香| 热99色| 丁香五月婷婷综合啪啪| 国产人妻人伦精品一区二区| 色999五月色| 丁香五月大香蕉| 色婷婷19| 久婷婷婷| 九九婷婷综合| 天天色99| 五月丁香婷草| 欧美色99| 色~性~乱~伦~噜| 亚洲在线操| 五月玖玖| 亚洲黄色影视| 99热在线精品观看| 五月丁香A片| www.五月婷婷久久.com| 91丨九色丨熟女丰满| 久久久久久99精品无码| 色天堂A| 欧洲一区二区| 成人网站在线观看视频| 婷婷五月花| 精品五月视频婷婷在线观看| j久久性爱视频| 玖月婷婷爱丁香| 色色色在线免费视频| 婷婷色香六月综合激情| 99精品网站| 丁香五月六月激情久久| 五月成人网站| 99九九视频精彩在线| 丁香九月婷| 久久a热| 国产成人片| 教师性爱毛片| 九九99在线| 中文字幕AV在线播放| 91狠狠综合久久久久久| 欧洲亚洲免费视频区| 久热最新视频 | 大香蕉视频婷| 特级操b片| 婷婷伊人| 很很干在线视频| 婷婷五月亚洲一本在线丁香| 影音先锋天天日| 97自拍视频在线| 国产XXXX搡XXXXX搡麻豆| 开心婷婷五月综合| 欧美日韩成人一区二区| 丁香婷婷人妻| 天天xxxxxx天天日| 狠狠爱婷婷爱| 免费视频WWW在线观看网站| 超碰69天堂| 亚洲成人高清在线| 情欲综合网| 五月婷婷av| 五月天桃色深爱网| 大香蕉在线99热| 99热新网址| 色婷丨日丨天丨综合久久| 99久在线精品99re8热| 99热啪啪| 久热精品免费视频4| 狠狠第四色| 色婷婷综合中心| 天天色天天操天天射| 99精品热| 日韩精品一区二区刘| 天天玩夜夜操天天爽| www.五月瑟| 99性视频| 97热超碰| 天天成人综合| 97精品自拍视频| 人妻无码视频网| 色99日韩| 激情五月,婷婷五月,丁香五月| 99在线热| 日韩天堂久久| 色婷婷4| 97狠狠色| 九九综合88| 色亭亭五月天网扯| 婷婷中文无码| 亚洲色区17| 色必久悠悠影院| www.黄色片-久久成人国产精品在线播放-999AV | 91精品熟女| 九月婷婷激情| 婷婷天堂综合网| 五月天色狠狠| 99久久婷| 综合网网欲色| 婷婷综合网站| 99re在线播放| 中文字幕人妻在线| 十月色综合| 97啪在线观看视频| 深爱五月婷婷开心中文字幕| 99热精品观看| 亚洲国产网站| 丁香五月激情图片| 国产真人做爰视频免费| 九九色中文| 久操无码| 久久九九九九| 亚洲人人操BD| 69精品人人人人| 狠狠色噜噜狠狠色噜噜噜999| 69久久99精品久久久久婷婷| 久色大香蕉| 亚洲色综久久五月| 熟女少妇内射日韩亚洲| 婷婷 久综合| 色婷婷视频在线| 99热综合网| 色五月天丁香婷婷| 婷婷色操| 91九色欧美| 99er热精品视频| 五月丁香六月婷婷操操操| 日韩一级| 国产VA亚洲VA96| 97操在线| 婷婷激情网五月天| 天久综合91综合首页| 天天拍夜夜爽日日| 久久综合久色欧美综合狠狠 | 一本色道久久综合狠狠躁一二三| 综合五月亭亭9| 国产精品美女久久久久AV超清| 久思思热视频在线观看| 夜夜爽天天爽| 天天爽夜夜爽夜夜爽精| 日本久久99| 伊人六月无码视频| 操大屄五月天视频| 99精品22| 91 九色 入口| 色婷婷激情| 日本片日本片祼观看网站在线看中文版网页在线看 | 九九热视频这里只有精品| 99re热视频这里只有综合亚洲| 色婷婷六月天| 激情五月天婷婷图| 五月婷婷综合在线| 一级A片天天操夜夜操| 人人综合色| 亚洲va成人va成人va在线观看| 婷婷五月色影视先锋| 日日干天天射| 丁香五月天色| 日韩黄在免| 欧美婷婷五月丁香| 久久精品综合色| 67194国产| 密臀久久| 五月婷婷激情在线| 玖玖婷婷色五月| 天天综合情| 亚洲网综合在线| 婷婷五月天第三页| 婷婷六月色开| 国产亚洲成AV人片在线观黄桃| 思思精品久久艹| 停停六月 综合| 99热国产精品| 在线综合婷婷| 亚洲五月天色色| 丁香五月天堂| 婷婷五月色亚洲| 天天日夜夜欢| 极品少妇高潮啪啪AV无码| WWW,五月| 色婷婷五月天av在线| 五月婷婷六月激情| 亚洲乱码w在线观看| 五月天免费色| 欧美婷婷九月| 婷婷丁香成人| 五月婷婷亞洲中文| 久色网址| www日本熟妇99在线视频| 99干视频| 99热在线这里只有精品| 五月天婷婷綜合院| 国产美女无遮挡裸体毛片A片| 婷婷伊人网| 色五月丁香总合网| 日韩操啪| 在线观看国产高清视频免费网站| 天天狠狠夜夜狠狠2023| 久热这里有精品视频| 国产亚洲av片| 天天操天天爱天天玩| 五月丁香久久综合| 4399在线观看免费高清毛片| 五月天久久婷婷| 色七七色九九| WWW色五月天| 91久久免费| 亚洲V国产V欧美V久久久久久| 婷婷色色丁香五月天| 婷婷五月天亚洲精品| 99ri在线| 五月天停婷基地| 色天堂婷婷| 亚洲天天| 五月天成人在线视频网站| 五月丁香狠狠爱婷婷综合| 九色91视频| 人操91在线| 全部老头和老太XXXXX| 97操操操| 色天五月天在线观看视频| 五月丁综合在线观看| 亚洲第一综合| 大香蕉中文| 成人开心五月天| 久久狠狠色| 激情丁香婷婷六月天| 玖玖激情五月天| 激情五月天婷婷丁香| 国产AV一区二区三区最新精品| 狠狠色婷婷7777久| 成人免费在线电影| 欧洲第一久色| 久久婷婷欧美| 99re久热只有精品6在线直播| 91viP在线看| www.婷婷,com| 超碰在线观看成人视| 超碰色热| 久久九九激情五月天 | 狠狠爱婷婷| 五月天伊人久久| 亚洲AV成人无码精品| 国产熟妇乱子伦hd| 国产在线aaa片一区二区99| 狠狠做婷婷| 九九色逼| 婷婷五月激情网| 99在线热| 日韩综合天堂| 天天射美女| 人人操97| 大香蕉网站,大香蕉综合| 六月色播| 亚洲视频五区| 在线成人网站| 另类图片色五月| 91操网| 91一起操| 五月婷婷成人| 婷婷五月天在线观看av| 国产乱码久久| 美妞av| 狠狠干2007| 色五月天天| 五月丁香九九九综合| 99精品在线下载| 狠色色狠网| 噜噜网免费视频| 丁香六月综合| 五月综合丁香婷婷| 日韩成人网址| 婷婷五月丁香五月| 成人做爰A片免费看视频| 老美AA片| 五月丁香久久激情综合| 91精品国产色猫| 婷婷五月天久久综合88| 五月丁香婷婷基地| 97五月天婷婷午夜| 精品九九视频| 激情VA视频| 9久热在线视频精品| www,天天干| 国产又爽又猛又粗的视频A片| 色.五月综合网| 色欧美日| 色综合婷婷| 婷婷5月天激情综合| 99热精品少| 丁香九月综合激情| 六月丁香深深爱综合网| 69五月天视频| 拳交大逼| 9 1超碰九色| 五月婷婷六月丁香| 99精品无码网站| 人人色婷婷| 99免费在线| 丁香五月花影院| 五月丁香毛片| www.激情.com.| 天堂草在线观| 五月天婷婷伊人| 精品一二三区久久AAA片| 婷婷综合玖玖五月| 丁香五月首页| 丁香网五月网| 开心激情站| 国产成人片| 99色免费| 久久99这里| 色五月婷婷在线| 色色色网站| www.色色com| 丁香五月天激情婷婷丁香六月| 色欲AV导航| 人人爽天天爽| 婷婷丁香五月社区亚洲| 99色色网| 狠狠干综合网| 亚洲国产99| 丁香久久九九99| 婷婷激情五月天激情在线| 色综合色色色| 欧美黑人巨大性生话| 狠狠色大香蕉| 五月丁香激情综合六月涩涩爱| 成人短视频在线免费观看| 成人国产欧美大片一区| 激情床戏| a久久免费视频| 亚洲综合五月| 伊人玖玖网| 另类小说婷婷色| 五月婷婷中文字幕| 天堂久久大香蕉| 五月花婷婷最新| 99精品热| 婷婷色偷拍| 丁香五月综合在线播放 | 综合激情网激情五月。| 91狠狠综合久久久久久| 人橾人| 97五月天婷婷| 天天干天天插| 99日韩| 色在线99| 97人人操人人操人人操人人| 狠狠色激情在线| 婷婷狠狠干| 91色逼| 天天干天天操天天爽| 99婷五月| 人人干人人操人人摸人人做| 丁香五月婷婷色| 99热精品观看| 日日操夜夜爽| 99久久婷婷国产综合亚洲| 五月婷婷综合色啪首页| 久久久中文| 操操啪| 五月婷婷啪| 日本一毛片| 色五月av| caopeng97人人| 五月婷婷六月丁香在线视频| 五月婷婷操操| 颜射 精品性爱av| 欧美激情综合| 激情五月黄色小说| 激情图片五月天| 久久亚洲婷婷| 九九香蕉网| 殴美日比视频| 丁香婷婷色九月| 欧美99视频| 婷婷五月综合久久中文字幕| 超碰国产在线观看| 婷婷五月天社区| 国产肏屄大片| 丁香五月天亚洲视频| 婷婷色色欧美| 丁香婷婷九月| 9 99免费视频| 成人永久免费视频在线观看| 久久98热re| www色色色com| 夜夜躁狠狠 | 九月丁香婷婷基地|