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

ARTICLE DETAIL

資訊詳情

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

GPU計(jì)算能力與CUDA架構(gòu):編譯框架防翻車指南

GPU計(jì)算能力與CUDA架構(gòu):編譯框架防翻車指南 編譯過(guò)深度學(xué)習(xí)框架的人十有八九都被“計(jì)算能力Compute Capability”這個(gè)東西卡過(guò)。要不就是編譯時(shí)刷出一排Unsupported gpu architecture要不就是同一個(gè)安裝包在這塊卡上跑得好好的換到另一塊卡上直接報(bào)no kernel image is available for execution on the device。我第一次在 caffe 上踩這個(gè)坑時(shí)硬生生折騰到凌晨?jī)牲c(diǎn)最后才發(fā)現(xiàn)問(wèn)題就出在一個(gè)小數(shù)字上——GPU 計(jì)算能力。這篇就把這個(gè)數(shù)字的前因后果講透順手給出 caffe / pytorch / tensorflow 里設(shè)置計(jì)算能力的具體寫(xiě)法和翻車應(yīng)急預(yù)案。適合所有需要從源碼構(gòu)建框架的開(kāi)發(fā)者、算法工程師以及被 CUDA 環(huán)境逼到懷疑人生的人。1. 先搞懂“計(jì)算能力”這個(gè)數(shù)字它就是 GPU 的架構(gòu)版本號(hào)1.1 數(shù)字拆解主版本號(hào)是“代”次版本號(hào)是“檔”計(jì)算能力Compute Capability寫(xiě)出來(lái)長(zhǎng)這樣8.6、7.5、9.0。它本質(zhì)上就是 GPU 硬件架構(gòu)的版本號(hào)前一位代表大代際后一位代表同代際里的細(xì)分檔位。比如8.6意味著這是 Ampere 大架構(gòu)下的消費(fèi)卡檔位RTX 3090 就是 8.6。而 A100 同樣是 Ampere 架構(gòu)卻是8.0。同一個(gè)架構(gòu)代際內(nèi)不同芯片的指令集和硬件特性有差異所以才有8.0、8.6、8.9這種細(xì)分編號(hào)。在編譯參數(shù)里這個(gè)數(shù)字還會(huì)變成兩種寫(xiě)法sm_86SASS 目標(biāo)架構(gòu)生成的就是這塊卡直接執(zhí)行的機(jī)器碼。compute_86PTX 目標(biāo)架構(gòu)生成的是中間表示后續(xù)可以由驅(qū)動(dòng)現(xiàn)場(chǎng)編譯到具體 GPU。我見(jiàn)過(guò)不少新手把sm_75和compute_75當(dāng)成一回事其實(shí)它們對(duì)應(yīng)的是兩種不同形態(tài)的產(chǎn)物這也是后面絕大多數(shù)編譯坑的根源。1.2 一張表看懂各大架構(gòu)的計(jì)算能力區(qū)間我把這些年主流的 GPU 架構(gòu)按計(jì)算能力梳理了一下方便對(duì)號(hào)入座架構(gòu)代際計(jì)算能力典型 GPU 型號(hào)大概年代Fermi2.0 / 2.1GTX 4xx / 5xx2010 左右Kepler3.0 / 3.5 / 3.7GTX 680 / Tesla K402012 左右Maxwell5.0 / 5.2 / 5.3GTX 750 / GTX 9802014 左右Pascal6.0 / 6.1Tesla P100 / GTX 1080 Ti2016 左右Volta7.0Tesla V1002017 左右Turing7.5RTX 2080 Ti / RTX 20602018 左右Ampere8.0 / 8.6A100 / RTX 30902020 左右Ada Lovelace8.9RTX 40902022 左右Hopper9.0H1002023 左右2024 年之后的新架構(gòu)計(jì)算能力已經(jīng)突破 10.x后續(xù)還會(huì)有新編號(hào)具體以廠商官方規(guī)格頁(yè)為準(zhǔn)。記住這張表的核心規(guī)律不同計(jì)算能力的 GPU它們的 SASS 機(jī)器碼是不通用的但 PTX 有更強(qiáng)的跨代兼容能力。1.3 計(jì)算能力決定了哪些實(shí)實(shí)在在的事情這個(gè)數(shù)字不只是一個(gè)“型號(hào)標(biāo)簽”它背后綁定了一整套硬件特性能力。具體來(lái)說(shuō)指令集版本不同sm_86 能用的某些匯編指令sm_75 是不認(rèn)的。編譯器要針對(duì)具體計(jì)算能力生成對(duì)應(yīng)指令。Tensor Core 等特性不同8.0 以上的 Ampere 架構(gòu)對(duì) Tensor Core 的支持方式、WMMAwarp matrix multiply-accumulate指令版本都不一樣新框架的某些算子會(huì)針對(duì)高版本計(jì)算能力做專門(mén)優(yōu)化。CUDA Toolkit 版本兼容范圍不同老版本的 CUDA Toolkit 不一定認(rèn)識(shí)新計(jì)算能力。比如 CUDA 10.x 去編譯sm_86的代碼基本直接報(bào)錯(cuò)因?yàn)槟莻€(gè)年代還沒(méi)有 Ampere 的編譯器支持。運(yùn)行時(shí)行為不同程序跑起來(lái)后驅(qū)動(dòng)需要根據(jù) GPU 的計(jì)算能力加載對(duì)應(yīng)內(nèi)核匹配不上就崩。所以在深度學(xué)習(xí)框架的編譯場(chǎng)景里計(jì)算能力直接決定了“你編出來(lái)的這個(gè)庫(kù)到底能跑在哪些 GPU 上”。2. 編譯框架時(shí)為什么要跟這個(gè)數(shù)字較勁2.1 GPU 代碼的“提前編譯”與“運(yùn)行時(shí)兜底”很多框架PyTorch、TensorFlow、Caffe在安裝時(shí)都會(huì)把 CUDA 算子源碼提前編譯成二進(jìn)制而不是每次運(yùn)行都現(xiàn)場(chǎng)編譯。這個(gè)模式叫 AOTAhead Of Time提前編譯它和純 JITJust In Time運(yùn)行時(shí)編譯不同。AOT 的問(wèn)題是你得在編譯時(shí)告訴編譯器“請(qǐng)按哪一代 GPU 的架構(gòu)來(lái)生成代碼”。如果你寫(xiě)死了sm_86那生成的就是 RTX 30 系列認(rèn)識(shí)的機(jī)器碼一旦把編譯產(chǎn)物拿到計(jì)算能力 7.5 的 RTX 2080 上跑驅(qū)動(dòng)根本沒(méi)有辦法執(zhí)行這份 SASS 代碼因?yàn)樗鼔焊徽J(rèn)識(shí)?,F(xiàn)代 CUDA 編譯有個(gè)兜底機(jī)制可以在生成 SASS 機(jī)器碼的同時(shí)也生成一份 PTX 中間代碼。PTX 像“跨架構(gòu)的應(yīng)急預(yù)案”當(dāng)驅(qū)動(dòng)發(fā)現(xiàn)當(dāng)前 GPU 沒(méi)有匹配的 SASS 時(shí)會(huì)嘗試把 PTX 現(xiàn)場(chǎng) JIT 成當(dāng)前計(jì)算能力能跑的代碼。但前提是你在編譯時(shí)確實(shí)附上了 PTX很多人恰恰漏了這一手。2.2 參數(shù)設(shè)高、設(shè)低、干脆不設(shè)分別是啥后果我把三種常見(jiàn)情況可能引發(fā)的后果列一下設(shè)得太高例如只寫(xiě)8.9在老 GPU 上直接no kernel image。編譯產(chǎn)物像是專門(mén)給新卡寫(xiě)的一封信老卡連拆信的機(jī)會(huì)都沒(méi)有。設(shè)得太低例如只寫(xiě)5.0幾乎所有 GPU 都能兼容但新架構(gòu)的新指令全用不上。Tensor Core 加速等于擺設(shè)推理和訓(xùn)練性能會(huì)明顯偏低。干脆不設(shè)置這里的風(fēng)險(xiǎn)最大。不同構(gòu)建腳本的默認(rèn)值五花八門(mén)有的默認(rèn)只編當(dāng)前機(jī)器上探測(cè)到的架構(gòu)有的默認(rèn)編一個(gè)非常保守的老架構(gòu)。你在這臺(tái)機(jī)器上編譯時(shí)可能一切正常換到另一張卡上就跑不了。我見(jiàn)過(guò)一個(gè)最經(jīng)典的場(chǎng)景某人在一臺(tái) RTX 4090 機(jī)器上編譯完 PyTorch看起來(lái)很順利部署到一臺(tái) T4 推理機(jī)上直接崩。后來(lái)我把編譯日志翻出來(lái)發(fā)現(xiàn)TORCH_CUDA_ARCH_LIST是空的構(gòu)建腳本默認(rèn)抓到了 4090 的 8.9老卡當(dāng)然顆粒無(wú)收。2.3 誰(shuí)在讀取這個(gè)設(shè)置CMake、nvcc 與框架腳本的協(xié)作從底層邏輯看設(shè)置計(jì)算能力最終都會(huì)轉(zhuǎn)化成 nvcc 的-gencode參數(shù)。比如-gencode archcompute_86,codesm_86 -gencode archcompute_86,codecompute_86第一行生成針對(duì) 8.6 的 SASS第二行生成 8.6 版本的 PTX。不同框架只是把“如何拼這串參數(shù)”包裝成了變量PyTorch 用環(huán)境變量TORCH_CUDA_ARCH_LISTTensorFlow 用TF_CUDA_ARCHSCaffe 用 CMake 的CUDA_ARCH_BIN和CUDA_ARCH_PTX現(xiàn)代 CMake 工程用CMAKE_CUDA_ARCHITECTURES所以你理解了底層原理后再去看這些變量名就會(huì)覺(jué)得它們只是同一個(gè)東西的“外號(hào)”。3. 查自己 GPU 計(jì)算能力的三條路線3.1 命令行直接查最省事的方法是用 nvidia-smi 的查詢模式。普通nvidia-smi只能看到型號(hào)、顯存、驅(qū)動(dòng)信息看不到計(jì)算能力但只要加兩個(gè)字段就能直接輸出nvidia-smi --query-gpuname,compute_cap --formatcsv輸出大概是這樣NVIDIA GeForce RTX 3090, 8.6這個(gè)辦法適合快速確認(rèn)手頭機(jī)器到底是什么架構(gòu)。3.2 官方規(guī)格表對(duì)號(hào)入座如果手頭沒(méi)有機(jī)器或者想查一批 GPU 的規(guī)格直接去 GPU 廠商的 CUDA 支持矩陣頁(yè)面。這個(gè)頁(yè)面會(huì)按計(jì)算能力從小到大列出所有支持 CUDA 的 GPU 型號(hào)。比如你想知道 Tesla T4 是多少搜一下就能看到是 7.5A100 是 8.0H100 是 9.0。查表的另一種方式是直接用 CUDA Toolkit 自帶的 deviceQuery 示例/usr/local/cuda/samples/1_Utilities/deviceQuery/deviceQuery運(yùn)行后最后幾行會(huì)輸出CUDA Capability Major/Minor version number: 8.6。3.3 在代碼里動(dòng)態(tài)獲取如果你要在程序里動(dòng)態(tài)判斷 GPU 能力可以直接問(wèn) CUDA Runtime。C 語(yǔ)言寫(xiě)法是用cudaGetDevicePropertiesPython 里如果用 PyTorch 則更簡(jiǎn)潔import torch # 返回一個(gè)元組比如 (8, 6) print(torch.cuda.get_device_capability(0))這個(gè)我在寫(xiě)需要自適應(yīng)選 kernel 的代碼時(shí)經(jīng)常用先查計(jì)算能力再?zèng)Q定走哪個(gè)優(yōu)化分支避免在運(yùn)行時(shí)調(diào)用不支持的算子。3.4 常用 GPU 速查參考表個(gè)人常備版我把自己平時(shí)頻繁用到的型號(hào)整理成了參考表編譯時(shí)填參數(shù)基本都用得上GPU 型號(hào)計(jì)算能力備注GTX 1080 Ti6.1老但還能跑Tesla T47.5推理常見(jiàn)RTX 2080 Ti7.5Turing 代表V1007.0Volta適合老 CUDA 環(huán)境A1008.0Ampere 數(shù)據(jù)中心卡RTX 30908.6Ampere 消費(fèi)卡RTX 40908.9AdaH1009.0Hopper只要把這張表記在心里編譯時(shí)選架構(gòu)就有了基本盤(pán)。4. PyTorch 源碼編譯TORCH_CUDA_ARCH_LIST 怎么填4.1 環(huán)境變量的填法與格式PyTorch 從源碼編譯時(shí)讀取的是環(huán)境變量TORCH_CUDA_ARCH_LIST。格式是空格分隔的列表export TORCH_CUDA_ARCH_LIST7.5 8.0 8.6編譯時(shí)它會(huì)逐個(gè)生成對(duì)應(yīng)的 SASS 代碼。比如包含 7.5 和 8.6就等于給 nvcc 傳了兩組-gencode參數(shù)最終產(chǎn)出的動(dòng)態(tài)庫(kù)里嵌入了兩套機(jī)器碼。這里有個(gè)容易忽略的點(diǎn)如果你是用官方編譯好的 PyTorch wheel 包是不需要管這個(gè)變量的官方包默認(rèn)包含了常見(jiàn)計(jì)算能力的支持自己搞反而容易出問(wèn)題。只有當(dāng)你需要從源碼定制編譯或者要編譯自定義 CUDA 擴(kuò)展算子時(shí)才需要真正關(guān)心它。4.2 多架構(gòu)與“PTX”的組合策略在 PyTorch 的環(huán)境變量里單個(gè)架構(gòu)后面可以加PTX例如export TORCH_CUDA_ARCH_LIST7.5 8.0 8.6PTX意思是為 8.6 生成 SASS 機(jī)器碼同時(shí)額外生成一份 compute_86 的 PTX 中間代碼。這個(gè) PTX 是給“未來(lái)可能出現(xiàn)的更高計(jì)算能力 GPU”準(zhǔn)備的。比如某臺(tái)機(jī)器是計(jì)算能力 8.9 的新卡驅(qū)動(dòng)看到 8.6 的 SASS 沒(méi)法用但發(fā)現(xiàn)有 compute_86 的 PTX就會(huì)現(xiàn)場(chǎng)把它 JIT 成 8.9 能跑的代碼。雖然性能不一定是最優(yōu)但至少能跑起來(lái)。我建議的策略很直接把你手頭最老的目標(biāo)卡、當(dāng)前主力卡都寫(xiě)上最后一個(gè)檔位加PTX兜底。例如開(kāi)發(fā)機(jī)器是 RTX 3090但部署機(jī)器還有 RTX 2080 Tiexport TORCH_CUDA_ARCH_LIST7.5 8.6PTX這樣既照顧了老卡又保留了新卡的優(yōu)化空間。4.3 一次標(biāo)準(zhǔn)編譯實(shí)操示例一個(gè)比較典型的源碼編譯流程是這樣conda create -n build_env python3.10 conda activate build_env conda install cmake ninja export TORCH_CUDA_ARCH_LIST7.5 8.0 8.6PTX git clone --recursive https://github.com/pytorch/pytorch cd pytorch python setup.py develop編譯結(jié)束后可以用 CUDA 自帶工具檢查動(dòng)態(tài)庫(kù)里到底嵌入了哪些架構(gòu)cuobjdump --list-elf torch/lib/libtorch_cuda.so | grep sm_正常情況下會(huì)看到類似sm_75、sm_80、sm_86的字樣。這一步能幫你確認(rèn)設(shè)置是否真的生效非常值得養(yǎng)成習(xí)慣。5. TensorFlow 源碼編譯TF_CUDA_ARCHS 與 bazel 參數(shù)5.1 官方 configure 階段和 bazel action_envTensorFlow 從源碼編譯用的是 bazel在 configure 階段會(huì)生成一份配置。其中控制計(jì)算能力的變量是TF_CUDA_ARCHS。老版本 TensorFlow 的 configure 腳本會(huì)讓你手動(dòng)輸入架構(gòu)例如Please specify a list of comma-separated CUDA compute capabilities you want to build with.你也可以在編譯時(shí)直接通過(guò)環(huán)境變量覆蓋TF_CUDA_ARCHS7.5 8.0 8.6 bazel build --configcuda //tensorflow/tools/pip_package:build_pip_package注意這里同樣是空格分隔。最終 bazel 會(huì)把架構(gòu)列表解析成 nvcc 的 gencode 參數(shù)。5.2 老參數(shù) -arch / -gencode 其實(shí)還在用有些老教程里寫(xiě)的不是TF_CUDA_ARCHS而是往 bazel 編譯選項(xiàng)中直接塞 nvcc 參數(shù)--copt-archsm_75或者更完整的--copt-gencodearchcompute_75,codesm_75 --copt-gencodearchcompute_75,codecompute_75這種寫(xiě)法在特殊環(huán)境下依然有效因?yàn)樗苯幼饔糜?nvcc。不過(guò)維護(hù)成本高切到新架構(gòu)要改一堆地方還是用TF_CUDA_ARCHS更省心。5.3 TF 場(chǎng)景下容易忽略的兩件事第一件TensorFlow 官方預(yù)編譯包的架構(gòu)范圍是固定的。如果你是自己從源碼構(gòu)建定制版別把架構(gòu)范圍設(shè)得太窄否則模型在另一種 GPU 上加載時(shí)會(huì)直接報(bào)找不到內(nèi)核。第二件TensorFlow 對(duì) PTX 的處理在各版本間有變化。新版框架總體上是按架構(gòu)列表生成 SASS但對(duì)“未來(lái)架構(gòu)兜底”的支持不像 PyTorch 那樣直白。如果拿不準(zhǔn)穩(wěn)妥做法是把目標(biāo)機(jī)器范圍內(nèi)所有可能用到的計(jì)算能力都列進(jìn)去哪怕稍微增大一點(diǎn)編譯產(chǎn)物體積。我遇到過(guò)有人圖省事只寫(xiě)了8.0結(jié)果 A100 上跑得好好的換到 T4 上模型加載直接掛。這就是典型的“只考慮當(dāng)下機(jī)器、沒(méi)考慮部署環(huán)境”的翻車現(xiàn)場(chǎng)。6. Caffe 與通用 CMake 工程CMAKE_CUDA_ARCHITECTURES6.1 Caffe 的老式寫(xiě)法CUDA_ARCH_BIN 和 CUDA_ARCH_PTXCaffe 的構(gòu)建腳本有一套歷史悠久的變量體系CUDA_ARCH_BIN負(fù)責(zé)寫(xiě) SASS 要覆蓋哪些計(jì)算能力CUDA_ARCH_PTX負(fù)責(zé)寫(xiě) PTX 兜底檔位。編譯時(shí)這樣設(shè)cmake .. \ -DCUDA_ARCH_BIN75 86 \ -DCUDA_ARCH_PTX75這條命令的意思是生成 7.5 和 8.6 兩份 SASS 代碼同時(shí)為 7.5 準(zhǔn)備一份 PTX。如果你的目標(biāo)是只對(duì)當(dāng)前 GPU 優(yōu)化不想管其他型號(hào)也可以把CUDA_ARCH_BIN設(shè)成你機(jī)器對(duì)應(yīng)的計(jì)算能力數(shù)字。老項(xiàng)目的坑在于不同版本的 Caffe 對(duì)這個(gè)變量的解析格式不完全一致有的版本要求寫(xiě)成7.5有的版本要求寫(xiě)成75。遇到編譯不過(guò)時(shí)先檢查是不是數(shù)字格式的問(wèn)題。6.2 現(xiàn)代 CMake 寫(xiě)法CMAKE_CUDA_ARCHITECTURES如果你用的是較新的 CMake 和自定義 CUDA 工程推薦直接使用標(biāo)準(zhǔn)變量CMAKE_CUDA_ARCHITECTURES。這個(gè)變量從 CMake 3.18 開(kāi)始支持分號(hào)分隔多個(gè)架構(gòu)cmake .. -DCMAKE_CUDA_ARCHITECTURES75;80;86注意這里的分號(hào)和前面環(huán)境變量的空格分隔不一樣。忘了帶引號(hào)的話shell 可能把分號(hào)理解成命令分隔符會(huì)直接裂開(kāi)。CMake 3.24 以上版本還支持幾個(gè)關(guān)鍵字native直接用當(dāng)前機(jī)器探測(cè)到的計(jì)算能力適合只在本機(jī)部署。all支持所有已知架構(gòu)靈活但編譯時(shí)間極其感人。all-major覆蓋每個(gè)大代際里的主力架構(gòu)比 all 輕量不少。6.3 三個(gè)實(shí)用檔位native、多架構(gòu)組合、全家族覆蓋根據(jù)實(shí)際用途我一般推薦三檔只在本機(jī)跑-DCMAKE_CUDA_ARCHITECTURESnative最省事編出來(lái)也只認(rèn)當(dāng)前卡。要換機(jī)器、架構(gòu)范圍明確-DCMAKE_CUDA_ARCHITECTURES75;80;86速度適中兼容性兼顧。要交付給多人/多卡環(huán)境、架構(gòu)不確定保守起見(jiàn)寫(xiě)61;75;80;86;89;90。代價(jià)是編譯時(shí)間和動(dòng)態(tài)庫(kù)體積都會(huì)上升換來(lái)的是“裝上就能跑”的踏實(shí)感。我記得 CMake 官方對(duì)這個(gè)變量的默認(rèn)值還鬧過(guò)一陣子如果不顯式設(shè)置新版本 CMake 在啟用 CUDA 語(yǔ)言時(shí)會(huì)直接警告甚至報(bào)錯(cuò)要求你必須顯式指定架構(gòu)。這不是 CMake 矯情而是它發(fā)現(xiàn)太多人因?yàn)槟J(rèn)值不明確而在換機(jī)器后翻車了。7. 編譯和運(yùn)行階段的高頻翻車現(xiàn)場(chǎng)7.1 編譯期Unsupported gpu architecture這個(gè)報(bào)錯(cuò)通常長(zhǎng)這樣Unsupported gpu architecture compute_86出現(xiàn)原因一般有兩個(gè)第一CUDA Toolkit 版本太老編譯器根本不知道sm_86/compute_86這個(gè)架構(gòu)。比如老版本 CUDA 10.x 就認(rèn)不出 8.6。解決辦法是升級(jí) CUDA Toolkit或者把目標(biāo)架構(gòu)改成當(dāng)前工具鏈認(rèn)識(shí)的舊架構(gòu)。第二CMake 的架構(gòu)列表里有拼寫(xiě)錯(cuò)誤。比如手滑把86寫(xiě)成了6CMake 會(huì)一臉懵地表示不認(rèn)識(shí)。查一遍變量值里有沒(méi)有漏數(shù)字、多標(biāo)點(diǎn)就好。7.2 編譯期ptxas fatal error我遇得比較多的是這種ptxas fatal : Unsupported version or architecture這個(gè)信息比上一條更底層。ptxas 是 CUDA 工具鏈里負(fù)責(zé)把 PTX 編譯成 SASS 的程序它對(duì)架構(gòu)的接受范圍更敏感。最常見(jiàn)的場(chǎng)景是你設(shè)置了很高的計(jì)算能力編號(hào)例如寫(xiě)了compute_90但實(shí)際 CUDA Toolkit 版本還不夠新ptxas 不認(rèn) 9.0于是當(dāng)場(chǎng)報(bào)錯(cuò)。解決辦法也很直接查看工具鏈支持的架構(gòu)上限把目標(biāo)架構(gòu)調(diào)低或者升級(jí) CUDA Toolkit兩者必有一項(xiàng)。7.3 運(yùn)行期no kernel image is available for execution on the device這個(gè)錯(cuò)誤幾乎全是在換機(jī)器后才出現(xiàn)RuntimeError: CUDA error: no kernel image is available for execution on the device原因是當(dāng)前 GPU 的計(jì)算能力在程序編譯的 SASS 列表里找不到對(duì)應(yīng)項(xiàng)而且程序里也沒(méi)有附帶能 JIT 到當(dāng)前架構(gòu)的 PTX。比如用 RTX 4090 編譯出的庫(kù)只帶了 8.9 的 SASS放到 RTX 30908.6上跑8.9 的機(jī)器碼它不認(rèn)又沒(méi)有 8.6 的 PTX 兜底自然直接崩。碰到這個(gè)報(bào)錯(cuò)不要急著懷疑代碼邏輯先回去看編譯時(shí)架構(gòu)列表范圍把目標(biāo)部署機(jī)器的計(jì)算能力加進(jìn)去重編一次。7.4 高頻問(wèn)題速查表我把常見(jiàn)情況整理成表方便直接對(duì)照現(xiàn)象常見(jiàn)原因處理思路編譯報(bào) Unsupported gpu architectureCUDA 版本太老 / 拼寫(xiě)錯(cuò)誤升級(jí)工具鏈或修正架構(gòu)編號(hào)ptxas fatal: Unsupported version目標(biāo)架構(gòu)超出工具鏈支持范圍降檔或升級(jí) CUDA Toolkit運(yùn)行報(bào) no kernel imageSASS 和 PTX 都與當(dāng)前卡不匹配把目標(biāo)架構(gòu)加入編譯范圍重編CMake 報(bào) CUDA_ARCHITECTURES 相關(guān)錯(cuò)誤變量未設(shè)置或格式不對(duì)顯式指定架構(gòu)列表用引號(hào)包裹換機(jī)器后部分算子極慢只編了最低兼容架構(gòu)新卡特性沒(méi)啟用增加新計(jì)算能力檔位重新編譯排查這類問(wèn)題時(shí)我還有個(gè)習(xí)慣先跑一行nvidia-smi --query-gpuname,compute_cap --formatcsv把當(dāng)前機(jī)器的計(jì)算能力確認(rèn)掉再去看編譯日志里實(shí)際生成了哪些架構(gòu)兩步就能定位九成問(wèn)題。8. 折騰這么多次我最后想說(shuō)的幾件事第一件編譯框架前一定要先想清楚“這個(gè)庫(kù)到底要在哪些機(jī)器上跑”。只服務(wù)于本機(jī)直接native或者寫(xiě)當(dāng)前計(jì)算能力就行要交付部署就必須把目標(biāo)機(jī)器范圍拉出來(lái)逐個(gè)核對(duì)架構(gòu)列表。第二件多架構(gòu)列表確實(shí)會(huì)讓編譯變慢、包體變大但這是值得的。一個(gè)包含75;80;86;89;90的庫(kù)體積可能多個(gè)幾百 MB換來(lái)的是在所有主流量級(jí) GPU 上“裝好即跑”遠(yuǎn)比在生產(chǎn)環(huán)境里重編框架省時(shí)間。第三件學(xué)會(huì)用cuobjdump --list-elf檢查編譯產(chǎn)物。不管是 PyTorch 的.so還是 Caffe 的動(dòng)態(tài)庫(kù)編譯完以后花十秒看一下里面嵌了哪些 sm 架構(gòu)就能確認(rèn)設(shè)置到底有沒(méi)有生效。這一步看著不起眼卻幫我避過(guò)無(wú)數(shù)個(gè)“以為配好了其實(shí)是默認(rèn)值在撐場(chǎng)面”的坑。最后再分享一個(gè)小經(jīng)驗(yàn)團(tuán)隊(duì)多人共用構(gòu)建機(jī)時(shí)架構(gòu)列表最好統(tǒng)一寫(xiě)進(jìn)構(gòu)建腳本或 Dockerfile 里別依賴某個(gè)人手動(dòng) export。否則一個(gè)人改環(huán)境變量、另一個(gè)人不知道編譯出的包帶回各自的機(jī)器上互相甩鍋的場(chǎng)景你就等著吧。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
风流少妇A片一区二区蜜桃| 激情五月天影院| 五月天婷婷基地| 日韩无码成人电影| 99热| 另类激情五| 思思热视频在线| 在线sebiav精品视频| 一本综合丁香日日狠狠色| 亚洲视频在线观看| 5月丁香六月情| 久久激情中文| 欧美丁香五月| 色婷婷婷av| 亚洲激情网| 成片免费观看视频大全| 大伊香蕉精品视频在线| 这里只有精品视频在线看| 五月婷婷香蕉| 人妻AV在线观看| 啪啪激情综合| 热思思九九| WWW久久久| 久久久天堂国产精品女人| 无码字幕中文| 五月婷婷色综图片| 成人婷婷五月天| 大香蕉福利导航| 99亚州综合精品成人网| 女性自慰系列第五页| 五月天激情综合网| 丁香婷婷激情五月天无毒不卡蜜桃| 婷婷五月天精品| 91欧美| 99激情视频| 五月天中文字幕在线婷婷| 婷婷五月丁香亚洲| 色射影院| 亚洲色小说在线综合| 超级碰碰一区| 婷婷五月天综合网| 激情综合丁| 97男人天堂| 丁香激情网| 99在线爽| 亚洲性视频| 日日干夜夜干| 欧美五月婷婷| 森林影视大全,最好看的2019年视频 | 91丨九色丨43老版熟女| 五月丁香婷婷啪啪综合网| 激情五月天情色| 任你日视频| 99久久99热| 久久婷鲁| 欧美精品XXXXBBBB| 婷婷五月天影院| 狠狠婷婷爱| 人妻在线网站| 狠狠婷婷色综合| 991国产精选视频在线播放下载| 五月丁香色婷婷婷基地| www.色综合.com| 色伊人91在线视频| 婷婷色五月天在线观看| 欧美激情VA永久在线播放| 黄色大片又大粗又爽| 色色色色色日韩午夜激情 | 久热AA| 天天色五月| 9伊人网| www.色五月| 五月丁香六月婷婷姐| 18av天堂| 97干网站| 欧美乱码国产一级A片| 另类少妇人与禽zOZZ0性伦| 免费在线观看欧美激情xx小视频| 丁香六月成人网| 中文字幕欧美精品久久| 香蕉久久国产AV一区二区| 五月六月丁香激情| 影音先锋 婷婷| 人人干99| 五月天婷婷情色| 9国产在线视频| 亚洲精品大片| 视频这里只有精品16| 黄色三级日本| 欧美天堂久久| 狠狠色九月| 五月Huangsewang| 99热成人| 色99视频| 五月激情啪啪| 天天操夜夜操| 成人做爰A片免费看视频| 91精品久久久久久| 久久99网站| 五月婷婷基地| 久久黄色片| 中文网AV| 99热99在线| 99热99天堂| 美女爆乳18禁www久久久久久| 99国产精品白浆在线观看免费 | 丁香五月香蕉| 婷婷丁香91| 色噜噜狠狠狠狠色综合久欧美| 欧美精品999| 丁香五月婷婷亚洲综合精品| 亚洲精品国产setv| www.狠狠| 九九久久精品| 26uuu欧美| www.五月天| 亚洲超碰在线| 色五月六月| 97资源欧美日韩大香蕉超碰一区| 久久久99久久| 五月天激情图片| 久久综合性| 激情另类综合| 婷婷综合视频| 99在线精品免费视频| 色婷婷小说网| 五月激情综合网| 深爱五月激情| 五月丁香啪啪啪| 9|无码久久久久久| 五月丁香久久| 9久久精品| 91天天操天天干天天射| 亚洲综合五月天婷婷丁香| 九九99在线免费在线观看视频| 九九RE视频在线精品| 超碰a女人的天堂| 天天干 夜夜爽| 丁香涩涩爱| 色五月丁香伊人五月| 99色最新在线视频网站| 开心激情站| 五月天淫乱视频| 久久99久久99精品免观看粉嫩| 综合五月丁香六月婷婷| 色人久久| www.ywav| 1囯产午夜仑鲁鲁| Www.sesese丁香| 婷婷五月综合丁香久久| 婷婷操超碰| 久久网日本| 久操人妻| www.五月婷婷久久.com| 婷婷性爱五月天| 国产激情综合五月久久| 综合久久99| 狠狠操综合| 熟妇内谢69XXXXXA片| 无人区码一码二码三码医生系列| 99re免费视频| 色婷婷免费视频| av九九| 婷婷五月天国产手机在线视频观看| 26uuu亚洲色| 天天做天天爱天天玩夜夜爽| 婷婷五月丁香啪啪| 666555。COm毛片| 丁香青青五月天| 天堂色婷婷| 色色99色色| 激情五月天网页| 五月久久婷婷成人网| 激情99热| 天天插天天射| 超碰A V在线| 五月天丁香久久| 色婷婷六月性| 开心网五月色婷婷| 色婷婷丁香| 婷婷丁香熟女| 99热国产精品| 久久婷婷五月综合色和| 久久伊人五月天| 色视频色综合91| 亚洲午夜Av| 五月丁香啪啪啪| 99.色| 五月丁香在线| 婷婷色色综合| 久久婷婷热| 停停色综合伊人| 久久丁香五月婷| 婷婷精品视频| 五月深情久久| 婷婷五月天亚洲天堂| 国产另类综合| 丁香五月天啪啪| 婷婷五月综合色小姐小说| www久久99| 五月天四色房丁香| 欧美成人日韩| 伊人在线另类| 97丁香五月天| 青青操avbb| 五月婷婷开心综合| 国产精品国产成人国产三级| 爆乳熟妇一区二区三区爆乳照片| 五月开心深爱激情网| 五月婷激情| 97婷婷五月丁香| 亚洲人妻av| 丁香成人色情五月天| 五月天狠狠| 久久婷婷五月综合色天| 狠狠狠狠狠狠狠狠草| 棕合影院色色| 色综合色综合色综合| 97五月天婷婷午夜| 狠狠干综合| 99热亚州综合| 婷婷五月天首页| 午夜丁香婷婷| 色婷婷五月在线| 五月激情婷婷女| 色五月激情五月开心五月| 97热超碰| 可以免费看AV网站| www.色五月| 五月久久婷婷天堂视频| 五月天涩涩| 日本人妻伦在线中文字幕| 激情五月天情色| AV 3P| 激情五月激情综合网| 中文字幕无码人妻少妇免费视频 | 啪啪五月天啪啪| 日本精品99| 月色色综合婷婷网| jizzdr| 久久精品A片777777| 久久精彩综合视频| 婷婷五月激情网| 性爱网五月天| 综合激情肏逼网| 欧美va精品va老师va| 91色噜噜狠狠狠狠色综合| 欧美日韩色色| 天天舔天天摸视频| 久久探花91swag| 色五月激情基地| 成人午夜无码视频| 天天网站天天爽| www.久热| 九九免费精品在线视频| 欧美性生交XXXXX无码小说| 婷婷久久五月| 五月丁香五月综合欧美| 天天想夜夜爽天天爽| 国产精品色婷婷99久久精品| 日本 欧美在线| 原琪琪色影院| 天天爽爽日日做做| 欧美精品XXXXBBBB| 婷婷五月天熟妇| 荡乳尤物3HP1V5| 色久在| 五月婷在线| 色五月丁香总合网| 日本少妇裸体做爰高潮片| 影音先锋女人av鲁色资源网小说免费| 色五月婷婷五月天| 大地资源色婷婷视频在线| 99视频久久免费视频| 在线观看免费狠狠色丁香香综合| 美女网黄| 五月天婷婷色色| 成人精品一区二区三区四区五区| 香蕉久久国产AV一区二区| 色婷婷五月天激情综合 | 五月婷丁香| 伊人五月天| 激情久久丁香| 91凹凸在线| 亚洲免费视频网站| 亚洲第一色区| 极品嫩草| 婷婷五月,偷窥偷拍网| 婷婷九色| 婷婷五月婷婷| 亚洲久久婷婷| 任你日热视频| 色99在线视频| 99精品视频免费观看,| 一本到不卡高清DVD| 国产精品热搜丁香五月婷婷| 五月天婷婷激情四射综合| 欧美VA在线| 青青久在线视频免费观看| 天天做综合网色综合| 国内精品免费一区二区2009| 99久久婷婷五月综合| 色性综合| 97伦乱| 深爱激情四射| 欧美三级大片AA在线看| 色五月涩涩婷婷蜜桃| 激情五月婷| 国产欧美日韩一区二区三区| 超碰cap| 色婷婷在线视频| www99热| 日韩999| 五月婷婷开心六月激情小说| 97色97干| 五月天激情四射| 午夜无码精品色综合久久| 99在线爽| 黄网在线播放| 激情五月天 婷婷| 女婷久久| 超碰人人在线观看| 久草婷婷| 涩涩涩.com| 五月婷婷狠狠干| 久久久中文| 五月婷婷在线网站| www,色婷婷| 超碰久热| 国产97色在线 | 日韩| 播五月婷婷开心| 伊人喵咪a V| 97人人操| 五月丁香六月婷婷亚洲视频| 欧美日韩成人在线| 五月丁香趴趴| 丰满少妇猛烈A片免费看观看| 婷婷五月天六点丁香五月| 91狠狠综合网| 亚洲综合欧美色丁香婷婷888月图片| 色欲av伊人久久大香线蕉影院| 情婷婷五月天在线| 欧美三日本三级少妇三99| 国产成人精品一区二三区熟女在线| 精品亚洲国产成AV人片传媒| 亚洲爆乳无码精品AAA片蜜桃| 五月丁香偷拍| 日本成人小说婷婷六月| 六月婷婷深深爱| 操b视频在线观看一区二区| 九九热九九| 99re热视频这里只精品5| WWW.天天日| 中文字幕成人日韩| 青青草视频免费观看| 五月丁香婷草| 五月六月丁香激情| 深爱激情久久| 再次出发二| 婷婷色在线视频| 激情久久伊人| 欧美性生交XXXXX无码小说| 九九性爱网| m色激情网| 国产99热在线看| 黑人熟妇一区二区三区| 色五月色开心开心五月| 艳妇野外情欲放荡HD| 色综合九九色综合88| 六月五月婷婷| 婷婷六月丁香激情| 婷婷丁香九月| 91人人操| 久久久久婷| 婷婷丁香六月天| 91狠狠综合久久久| 丁香五月婷婷六月| 午夜成人AV在线| 激情五月天影院| 五月婷六月丁| 五月综合婷婷久久在线| 天天色,天天操,天天射| 欧美va视频不用播放器的va视频网| 色色色婷婷五月| 大香婷婷| 97资源碰碰| 五月天婷婷激情在线色图| 乱色色色| 婷婷五月丁香综合人妻| 天天爽天天爽夜夜爽| 99热99ai| 五月丁了香蕉综合| 99在线观看免费精品视频| 超碰久热| 伊人春天av| 色色丁香五月天| 毛片新网地| 久久色9| 亚洲成人中文字幕| 色一情一乱一乱一区9| 极品嫩草| 四色AVwww| av最新在线| 九色91国产| 色爱综合视频| 亚洲五月天色色| 伊人婷婷大香蕉| 俺也去婷婷五月天第五色| 香蕉AV福利精品导航| 亚洲五月天婷婷综合| 91pornav在线| 国产亚洲精品久久久久久郑州| 久99久热只有精品国产99| 久青草大香蕉| 九九成人| AV操逼网| 久久性爱视频久久性爱视频| 丁香六月婷月91婷月| 超91热| 九九亚洲综合| 99热亚洲精品66| 超碰日日操| 国产偷人爽久久久久久老妇APP| 激情小说婷婷五月| 美妞av| 婷婷玖玖五月天| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 婷婷亚洲天堂| 欧美性做爰大片免费看办公室| 色婷婷丁香五月| 五月婷婷综合激情小说| 色色网91| 婷婷精品在线| 亚洲熟妇AV综合网五月丁香伊人| 激情综合五月色丁香婷婷| 久久人妻视步| 久久人人看| www久久99| 久久精品99国产精品日本| 操B视频在线播放| 国产操逼视频网站| 丁香五月综合激情啪啪| 99色啊| 俺去也在线www色官网| 五月播播| 大香蕉啪啪啪| 五月天天丁香婷婷| 在线观看av网站| 激情五月婷婷免费视频| 无码A片一区二区免费| 伊人综合婷婷| 五月丁香激情综合啪| 五月婷婷五月天天| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 啪啪激情网站| 五月天综合网| 俺去也婷婷| 色综合婷婷99| 怡红院 久久| 色情播放| 色婷婷免费观看| 五月天婷婷影院| Caoub青青超碰 | 九九草草逼| 99狠狠| 婷婷AV丁香| 久久婷婷综合五月趴| 午夜一区| 伊人狼人干| 六月丁香中文字幕| 天天综合天天玩夜夜玩天天玩夜夜玩 | 丁香六月激情| 亚洲超级碰| 丁香五月综合激情久久潮喷| 欧美黄色AA片哗啦啦啦| 国产成人网址| 久久伦乱| 婷婷色情五月| www狠狠| 丁香五月婷婷天激情| 91久久18| 久久性爱视频免费| 日韩五月丁香| 久久久99精品免费观看| 综合九九久久| 五月婷婷天天色| 色婷婷综合网站| www.yw尤物| 日韩AV在线免费| 丁香婷婷人妻| 亚洲人人操| 日本二级毛片二级毛片| 欧美激情丁香五月| 91人人操人人| 做爱夜夜干天天操| 天天色粽合合合合合合合| 亚洲乱码日产精品BD在线观看 | 色欲AVV| 五月婷婷激情综合| 婷婷五月天美女21p| 农村熟妇高潮精品A片| 婷婷射图五月天| 久久婷婷五| 小视频aaa久久久| 色婷婷中文在线| 9久热在线视频| 99高级会所久久| 99日本黄站| 伊人超碰在线| 激情婷婷五月天在线观看| 99色视频在线| 99riAv1国产在线观看| 国产精品视频久久99| 五月天婷婷影院| 日韩色久| 婷婷的色色五月天| 亚洲黄色av网站| 五月开心啪啪| 98国产精品综合一区二区三区 | 91人人网| A级毛片高清免费不卡播放谢谢谢谢| 五月丁香六月综合激情网| 色婷婷五月天| 婷婷欧美偷拍综合| 人人干人人看| 国产亚洲色婷婷久久99精品91| 婷婷五月天激情开心网| 任你干线上免费视频有3吗| 五月婷深深爱激情网| 天天射影院| 就要去操亚洲成人精品五月天丁香婷婷| 婷婷色色丁香五月天| 综合色视频| 99性爱视频网站| 九九综合九| 五月花婷婷最新| 五月天婷婷久久| 人人爱干人人爱草| 97自拍视频在线| www.粉嫩av.com| 色五月婷婷久久| 午夜免费试看| 色99网站| 丁香激惜男女| 天天射影院| 九九热99re8热免费观看| 日韩五月婷婷| 色999五月色| 天天插天天玩天天干| 九月丁香亭亭| 99色色热| 人妻熟女一区二区AV| 青青五月天婷婷| 欧美电影在线观看| 色五月婷婷少妇人妻| 亚洲妇女熟BBW| 亚洲一区先锋影音| 狠狠色综合图片| 婷婷.com| 日本3级片一区2区| 色五月天激情| 亚洲性爱干干| 日本色色影片| 深爱激情六月| 日韩av网站在线观看| 夜色综合网| 97碰碰视频在线观看| 91精品久久久久久综合五月天| 婷婷五月天在线看| 中文字幕网伦射乱中文| 99热这里有精品2| 天天综合色99| 九九99精品视频| 99色婷婷视频| 色伦专区97中文字幕| 精品99久久久久成人网站免费| 青草青草视频2免费观看| 99.色| 五月天伊人久久| 亚洲婷婷久久综合| 五月激情婷婷图片基地| 春色激情| 超碰a女人的天堂| 九九热这里只有精品5| 成人精品视频99在线观看免费| 久这里只有精品99| 丁香五月av| 五月天婷婷六月| 国产高清av黄色看片| 伊人9999| 91无码视频| 午夜少妇在线观看视频| 夜夜爽天天干| 99re思思热在线视频| 色欧美一级| 婷婷丁香五月天激情| 婷婷五月天色| 影音先锋 91工厂| 亚洲第二AV| 99热91| 久久这里有精品99| 婷婷五月天综合久久| 免费做A爰片77777| 五月天婷婷小说| 97五月久久丁香婷婷| 丁香五月婷婷啪| 婷婷丁香五月精品| 九伊人网| 久久人妻熟女一区二区| 影音先锋91| 五月婷人妻| 六月婷婷视频| 亚洲日韩一页精品发布| 久久看婷婷| 99精品视频在线| 婷婷色网| 激情五月丁香色婷婷| 婷婷六月久久| 天天玩夜夜操| 丁香婷婷婷五月| 中文字幕av久久爽一区| 大香蕉久久视频久久视频| 亚洲最大激情无码| 天天色综合色色色色色。| 欧美日韩色色| 可以看的av网站| 丁香五月中文字幕久色| 九九热中文| 婷婷大香焦| 婷婷色情网| 26UUU精品一区二区Com| 九九自拍网| 九九亚洲天堂| 99精品亚洲| 亚洲色情在线| 91丨九色丨熟女|老版| 九九热精品| 日本久久人| 五月丁香六月婷婷不卡免费无码| 日本高清不卡免费一区二区三区| 亚洲无码99| 亚洲激情婷婷| 狠狠操在线视频| 九九九色综合| 69色婷婷| 婷婷五月综合社区在线| 天堂中文国产| 婷婷五月天激情五月天深爱五月天| 99热国产| 98色花堂98t.R| 色呦呦在线| 六月丁香啪啪| 色九区| 欧美日韩aaa| 亚洲射激情| 天天操夜夜爽天天操| 美国不卡视频| 日日夜夜九九| 国产91资源在线| 天天色亚洲| 婷婷五月天成人| 婷婷六月五月天综合| 日本五月婷婷久久久六月丁香| www.91九色| 月丁香久久久| AV变态另类一区二区| 97亚洲视频在线| 天天日夜夜| 99九九视频| 五月天堂色| 色婷婷888| 婷婷性福五月天| 韩国天天婷婷| 激情五月丁香五月| 五月丁香欧美综合免费视频| 婷婷五月天伦理| 激情q青青草在线婷婷| 超碰人妻在线| 免费成人va| 欧美日韩成人在线| 五月天色导航婷婷资源婷婷| 激情综合啪啪啪| 六月丁香啪啪| 开心丁五月| 三人荫蒂添的好舒服A片| 婷婷激情五月综合| 97精品人人A片免费看| 99热18| 天天日夜夜爽| 日本欧美成人片AAAA| 亚洲国产精品二二三三区| 亚洲V国产V欧美V久久久久久| 欧美操人| 久久综合久色欧美综合狠狠| 久久久久久五月天| 九九色video| 伦乱人妻| 日本免费91| 亚洲色综合色网| 71在线精品视频一区| 日韩精品一区二区亚洲AV观看| 91凹凸在线| 久操人妻| 思思视频精品| 天天射夜夜骑| 天天爽综合网| www.婷婷.com| 五月婷婷色色| 日本不卡高字幕在线2019| 思思re最新视频| 99视频日韩| 天堂色色色| 色五月综合网| 九九九午夜影院成人| 久热精品视频| 99热综合色图| 99热这里都是精品| 五月丁香婷婷伊人| 久久久久久久久久久44| 级情九色| 草婷婷在线| 一起草av在线观看| 一区二区成人电影| 婷婷开心青青草| va婷婷| 久婷婷婷| 国产69久久久欧美黑人A片| 91人妻人人操| 97碰在线免费观看| 思思视频久久| 婷婷五月深爱五月| 大香蕉天堂| 丁香五月天堂网| 天天日P天天射P| 9l视频自拍九色9l视频自拍九色9l社区 | 国产免费一区二区在线A片视频| 免看黄大片AA | 99色视| 亚洲视频a| 激情网五月婷婷| 淑女丝袜bi操逼123| 在线看片av| 一级片操逼视频| 狠狠爱婷婷色| 色婷婷内射| 五月丁香人妻| 五月天另类激情在线| 五月丁香在线观看国产| www.五月婷婷久久.com| 俺也去综合| 日韩精品999| 国产一级视频a| 91视频一起草| 天天天日天天天干| 成人av免费观看| 欧美在线ee日韩| 97色97干| 婷婷丁香人妻久久在线观看| 九月婷婷久久久| 爱穴久久| 五月天婷婷黄色视频| 《蜘蛛女》梁铮1995| 任你艹| 欧美69色| 最新激情五月天| 天干夜夜操| 日本色色网| 91丁香| www.minyis.com【JT】币址百万U预算可预付QQ2101460746 | 操碰色一区就去操| 99视频自拍| 日日夜夜久| 婷婷六月天| 色婷婷五月在线| 久久色五月天综合网| 激情五月天开心| 欧美性生交A片免费看| 99热日韩| 狠狠干,狠狠操| 亚洲综合色婷| 欧美成性色| 丁香五婷婷| 五月 婷 久| 六月综和久久| 婷婷婷婷婷婷婷五月丁香| 丁香婷婷五月人体| 五月中旬婷婷丁香六| 天天噪夜夜爽| 婷婷在线精品| 亚洲熟女乱色综合亚洲网站| 日本欧美国产| 国产SUV精品一区二区6| 激情六| 1024国产| 日本人人干| 婷婷丁香五月亚洲| 99re欧美精品| 婷婷五月天在线观看av| 五月天婷婷激情在线色图| 免费人人操| 激情五月狠狠| 日韩一级一片内射视频4K| 激情婷婷五月亚洲| 五月天激情小说| 久9精品视频| 婷婷五月天狠狠色| 久9草在线观看视频| 久久久久99精品成人片| 精品国产一区二区三区四区阿崩| 五月丁香激情片| 国产成人网| 超碰超碰在线| 久久92| 久久久久98| 色婷婷综合网| 九九超日本| 日本社区五月天激情| 97久久婷婷色| 日韩色情亚洲五月天婷婷| 亚洲欧洲中文日韩久久AV乱码| 激情无码五月天| 激情小说婷婷| 他改变了拜占庭| 色区久久| 色噜噜狠狠色综合日日| 啪啪啪综合网| 性日本激情| www.minyis.com【JT】实力收量可预付QQ2101460746 | 国产真实乱了老女人视频| 亚洲 日韩色色| 综合网色| 五月丁香va| 国产暴力强伦轩1区二区小说| a69在线视频| 五月天激情小说网| 六月丁香深深爱| 国产又色又爽又黄又免费| 天天操天天操综合| 97在线99| 99亚洲色色| 久久丁香九| 人妻久久久| 超碰男人色| 伊人久久婷婷| 成人短视频在线| www.五月丁香| 亚洲中文字幕在线观看| 九九AV| 欧美日韩99| 国产精品噜噜在线视频| 色综合色综合网| 深爱激情五月天色婷婷| 婷婷五月天天| 五月天婷婷视频| 久久视频婷婷| 亚洲色在线观看| 激情五月激情综合网一级丸片 | 一本久道综合色婷婷五月| 日韩无码人妻一区二区| 97人人操| 五月天色色网站| 我爱大香蕉| 久久杏爱视频| 久综合4| 久狠狠狠| 国产精品成av人在线视午夜片| 深爱五月激情| 久久六月天| 中文av网| 亚洲色欲欧美一区二区三区| 熟妇内谢69XXXXXA片| 在线色五月婷婷| 超碰99成人在线| 婷婷国产成人| 色综合久久综合| 欧美久热| 天天爽天天爽夜夜爽| txt五月激情四射网综合俺也来了| 婷婷丁香五月网| 婷婷五月在线免费| www.色色色com| 97色在线观看视频| 激情五月第四色| 色五月美女| 国产操碰| 婷婷五月天熟妇| 中文字幕av亚洲| www.超碰在线| 五月婷婷无码| 综合激情五月天| 五月丁香啪啪啪| 天天干天天干天天干天天干天| 91成人电影| 中国女人做爰A片| 六月综合婷婷开心伊人| 26uuu欧美日韩| 婷婷六久久| 色色五月婷婷| 六月丁香激情最新更新| 操久久精| 青草青草视频2免费观看| 欧美色性色好| 五月丁香六月欧美综合| 热99色| 久久久8| 无码人妻一区二区三区免费九色| 日本在线视频播放91| 欧美叉叉叉BBB网站| 色欲午夜无码久久久久久张津瑜 | 欧美激情伊人| 男女久久婷婷五月天| 99久精品| 艳妇野外情欲放荡HD| 狠狠干在线| 婷婷5月色| 草草影院爱爱| 超碰99热| 五月婷婷九九热| 青青草搞屄视频网站| 九9九9无码| 综合天堂AV久久久久久久| 欧洲不卡视频| 玖操97| 五月婷婷综合久久| 十二区无码| 成人电影一区| 久热只有精品| 狠狠色无码| 99久久精品国产色欲| 开心五月深爱五月| 操九色| 婷婷五月天受日本法律保护| 潘金莲AAAAAAAAAA| 五月激情在线| 激情五月天啪啪| 天天色综合网1| 激情啪啪五月天| 成人电影AV在线观看| 亚洲99热| 8090在线影视少妇| 色色热| 色日本网| 亚洲看av的网站| 综合亚洲六月婷婷在线| 婷婷综合网性| 色综合久久88色综合天天| 欧美性生交A片免费看| 激情伊人五月天| 91丨九色丨熟女丰满| se99视频| 狠狠狠五月婷婷六月丁香| 婷婷激情五月天7| 丁香五月婷婷超碰在线| www.精品久9| 真实熟女-91九色| 91九九九九| 26uuu国产| 亚洲色99| 五月色色色| 秋霞AV淫| 99热这里只有在线| 伊人综合网4| 欧美天天五月丁香免费观看 | 丁香伊人网| 日日肏夜夜干| 六月亚洲婷婷6月中文字幕| 97精品自拍视频| 九九超日本| 青青久久五月| 99色在线观看| 天天日天天色| 婷婷久久亚洲| 思思热久久艹| 国产免费一区二区三州老师F1F1| 99在线观看精品视频| 婷婷丁香色无五月| 天天干-天天日| 久久久妻人人人| 99热一本久道| 婷婷六月丁综合| 麻豆AV一区二区三区| 久久综合丁香激情五月| 怡红院 久久| 丁香色色五月| 大地资源色婷婷视频在线| 欧洲第一无人区观看| a网站免费观看| 草草视频91| www.狠狠艹| 五月丁香婷婷激情视频| 色五月婷婷DVD| 婷婷亚洲五月丁香综合在线| 伊人五月天综合网| 欧洲区自拍| 日韩婷久| 2015在线中文字幕| 东北熟女视频99| 五月婷婷色色爱| 国产精女同一区二区三区久| 日本美女97在线视频| 欧美槡BBBB槡BBB少妇| 日本欧美成人片AAAA| 成人亚洲精品久久久久| 伊人九热| 超热久碰.com| 91狠狠色丁香| www久久99| 这里都是精品99| 国产色婷婷亚洲| 成人狠狠成人狠狠成人狠狠成人狠狠| 亚洲精品久久久久久久久久吃药| WWW.色婷婷.COM| 久草五月天| 丁香五月开心亚洲| 99色 | 月丁香久久久| 996精品热视频| 日韩欧美颜射| 桃色激情婷婷伊人网| WWW.色婷婷.COM| 四月婷婷丁香五月| 五月丁香色色| 噜噜噜久久| 91丁香综合| 人人干人人操外国| 婷婷色情网| av在线超清中文| 丁香五月色播中文在线播放| AV79| 夜夜躁婷婷AV| 99热精品在线| 开心婷婷五月综合| 97极品在线| 性爱先锋AV| 婷五月丁香| 五月天婷婷丁香视频| 久热视频这里只有精品| xxxx久| 极品少妇高潮啪啪AV无码| 精品日本视频444| 婷婷九月久久| 91日韩美女被插视频| 国产亚洲99| 五月天色视频| 99热在线精品观看| 中文字幕人成乱码在线观看| 99热色综合| 婷婷五月天色色| 五月婷婷九| 五月天综合图片| 久久激情五月| 激情5月婷婷| Www99热| 五月综亚洲| 五月天激情小说| 婷婷五月天影院| 超色欲天天| wwxx日本| 婷婷成人视频| 国产亚洲精品久久久久久豆腐 | 另类综合色| 欧美性猛交 XXXX 乱大交| 狠狠爱婷婷色| 狠狠狠狠免费| 97se视频在线| 成熟妇人A片免费看网站| 色五月婷婷激情基地| 色婷婷视频| 色九九九九| 丁香五月五月婷婷欧美大香蕉| 九九干视频| 色婷五月丁香久亚洲| 大香蕉天堂| 无码碰碰| 色色色777| 狠狠色噜噜狠狠狠狠综合| www.夜夜操| 综合一区二区三区| 久久99这里只有精品视频| 91狠狠色| 综合激情四射一theav| 这里只有视频精品| 无码髙清| 亚洲无码性爱| 九九人妻福利| 99亚洲视频| 五月天大香蕉av| 99久久亚洲精品视频| 国产色色视频| 五月深爱网| 婷婷欧美激情综合| 在线播放 精品| 婷婷色五月婷婷姐妹| 成人在线视频一区| www.婷婷五月天| 黄网免费观看| 五月婷婷片| 黄网在线免费观| 色色色综合色| 日韩五月丁香| se色婷婷视频| www.25五月婷婷| 99热这里只有精品86| 成人做爰黄A片免费看直播室男男| 欧美色色色色色色| 婷婷五月天免费视频在线观看| 国产激情综合| 亚洲第一成人无码A片| 直接看的AV| 色婷插| 99综合婷婷五月| 精品久久艹| 98色花堂98t.R| 国产成人+亚洲+欧洲| 国产精品成人AV在线观看春天| 操91| 丁香五月婷婷色情综合| 亚洲另类AV| 激情五月天www| 亚洲精品无AMM毛片| 五月综合亚洲色| 国产激情综合五月久久| 啪啪黄页网| 久久性爱视频网站| 九九色插| 色色色色色爱| 久久六月综合| 97av在线视频| 这里只有精品视频在线| 色婷婷久久7777| 丁香伊人综合| 99热在线观看| 五月婷精品| 欧美 日韩 成人 在线| AV在线不卡网站| 色婷婷色人人射| 大香蕉AV在线| 日韩好吊操| 综合五月天| 六月婷婷深深爱| 丁香婷婷社区| 丁香五月婷婷深五月| 99热精品中文字幕| 人妻操逼视频。| 婷婷五月天伊人网| 色狠狠五月天| 五月丁香色婷婷| 再綫Av免费視品| 五月婷婷激情网| 亚洲第一色色色| www.婷婷| 激情五月婷婷色综合| 一点色成人网| 涩涩涩,com| 国产精品色色| 五月丁香激情综合欧美| 任你躁XXXXX麻豆精品| 色五月五月天| 人人操9| 精品A√| 五月丁香婷婷啪啪网| 99无码| 色99在线视频| 婷婷社区五月天| 青青操avbb| 精品国产乱码久久久久久免费| 中文资源在线a| 超碰碰碰碰| 丁香无五月网| 国产古装妇女野外A片| 五月天激情无码高清| 久热一区| 色五月AV| 國語久久婷| 狠狠操狠狠| anquye五月| 91色干| 日本一级| 日本怕怕视频| 国产成人综合亚洲| 色婷视频| 成人婷99最新| 欧美99热| 丁香五月天激情网| 久九九热| 99色视频| 亚洲激情免费视频| 婷婷五月天中文字幕| 久草热在线视频| 天天狠狠色噜噜| 超碰色女人| 亚洲超碰在线| 婷婷播播五月天| 成人av在线网| 超碰熟女拍拍| 性爱七区| 日本A片一区| 婷婷五月天色播| 中美日韩成人在线| 大香蕉五月天| 天天激情视频| www,99色| 狠狠色色| 狠狠狠狠狠狠狠狠草| 玖玖热99| 九九AV| 热久久这里只有精品20| 日本二级毛片二级毛片| 久久怕怕视频| 久久99热这里只有精品首| 色五月丁香五| 色呦呦美女| 激情婷婷丁香色五月综合| 五月天色欧美| 婷婷五月综合网| 丁香五月婷婷骚视屏| 人人叉久| 久热这里| 99热精品在这里| 日本怕怕视频| 大香蕉久久久久久久久| 看全色黄大色大片| ...婷婷国产成人亚洲日韩| 激情综合网站| 色香蕉影院| 色五月天成人| 婷婷五月天播| 大香蕉娱乐| wwwss在线观看| 色综合天天综合成人网| 秋霞午夜理论| 正宗黄色毛片| 最近中文字幕大全免费版在线| 久久九九蜜| 色婷婷99| 99ri视频在线观看| 成人av免费观看| 操骚货在线| 天天日天天舔天天摸| 亚洲色频| 久久久久人妻| 亚洲色婷婷| www.操逼comm| 99ri国产| 激情五月狠狠喔| 婷婷五月成人| www.日本91| 婷婷四色成人综合色视| 色婷婷基地| 色色色五月天激情资源| 99热综合| www.久久久久久久| 99视频一区| 六月婷婷av| 999热这里只有美国精品| 夜夜爱伊人| 亚洲第一色区| 五月天伊人av| 丁香婷婷五月色成人网站| 91色性感五月婷婷丁香| 激情五月天网| 91精品综合久久婷婷九色| 乱色色色| 丁香五月综合图片在线观看| 色欲久久综合| 射琪琪|