日韩精品一区二区三区在线视频放-无码中文字幕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):編譯框架防翻車指南 編譯過深度學(xué)習(xí)框架的人十有八九都被“計(jì)算能力Compute Capability”這個(gè)東西卡過。要不就是編譯時(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)問題就出在一個(gè)小數(shù)字上——GPU 計(jì)算能力。這篇就把這個(gè)數(shù)字的前因后果講透順手給出 caffe / pytorch / tensorflow 里設(shè)置計(jì)算能力的具體寫法和翻車應(yīng)急預(yù)案。適合所有需要從源碼構(gòu)建框架的開發(fā)者、算法工程師以及被 CUDA 環(huán)境逼到懷疑人生的人。1. 先搞懂“計(jì)算能力”這個(gè)數(shù)字它就是 GPU 的架構(gòu)版本號(hào)1.1 數(shù)字拆解主版本號(hào)是“代”次版本號(hào)是“檔”計(jì)算能力Compute Capability寫出來長(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ì)變成兩種寫法sm_86SASS 目標(biāo)架構(gòu)生成的就是這塊卡直接執(zhí)行的機(jī)器碼。compute_86PTX 目標(biāo)架構(gòu)生成的是中間表示后續(xù)可以由驅(qū)動(dòng)現(xiàn)場(chǎng)編譯到具體 GPU。我見過不少新手把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ī)格頁為準(zhǔn)。記住這張表的核心規(guī)律不同計(jì)算能力的 GPU它們的 SASS 機(jī)器碼是不通用的但 PTX 有更強(qiáng)的跨代兼容能力。1.3 計(jì)算能力決定了哪些實(shí)實(shí)在在的事情這個(gè)數(shù)字不只是一個(gè)“型號(hào)標(biāo)簽”它背后綁定了一整套硬件特性能力。具體來說指令集版本不同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ì)算能力做專門優(yōu)化。CUDA Toolkit 版本兼容范圍不同老版本的 CUDA Toolkit 不一定認(rèn)識(shí)新計(jì)算能力。比如 CUDA 10.x 去編譯sm_86的代碼基本直接報(bào)錯(cuò)因?yàn)槟莻€(gè)年代還沒有 Ampere 的編譯器支持。運(yùn)行時(shí)行為不同程序跑起來后驅(qū)動(dòng)需要根據(jù) GPU 的計(jì)算能力加載對(duì)應(yīng)內(nèi)核匹配不上就崩。所以在深度學(xué)習(xí)框架的編譯場(chǎng)景里計(jì)算能力直接決定了“你編出來的這個(gè)庫到底能跑在哪些 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 的問題是你得在編譯時(shí)告訴編譯器“請(qǐng)按哪一代 GPU 的架構(gòu)來生成代碼”。如果你寫死了sm_86那生成的就是 RTX 30 系列認(rèn)識(shí)的機(jī)器碼一旦把編譯產(chǎn)物拿到計(jì)算能力 7.5 的 RTX 2080 上跑驅(qū)動(dòng)根本沒有辦法執(zhí)行這份 SASS 代碼因?yàn)樗鼔焊徽J(rèn)識(shí)。現(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 沒有匹配的 SASS 時(shí)會(huì)嘗試把 PTX 現(xiàn)場(chǎng) JIT 成當(dāng)前計(jì)算能力能跑的代碼。但前提是你在編譯時(shí)確實(shí)附上了 PTX很多人恰恰漏了這一手。2.2 參數(shù)設(shè)高、設(shè)低、干脆不設(shè)分別是啥后果我把三種常見情況可能引發(fā)的后果列一下設(shè)得太高例如只寫8.9在老 GPU 上直接no kernel image。編譯產(chǎn)物像是專門給新卡寫的一封信老卡連拆信的機(jī)會(huì)都沒有。設(shè)得太低例如只寫5.0幾乎所有 GPU 都能兼容但新架構(gòu)的新指令全用不上。Tensor Core 加速等于擺設(shè)推理和訓(xùn)練性能會(huì)明顯偏低。干脆不設(shè)置這里的風(fēng)險(xiǎn)最大。不同構(gòu)建腳本的默認(rèn)值五花八門有的默認(rèn)只編當(dāng)前機(jī)器上探測(cè)到的架構(gòu)有的默認(rèn)編一個(gè)非常保守的老架構(gòu)。你在這臺(tái)機(jī)器上編譯時(shí)可能一切正常換到另一張卡上就跑不了。我見過一個(gè)最經(jīng)典的場(chǎng)景某人在一臺(tái) RTX 4090 機(jī)器上編譯完 PyTorch看起來很順利部署到一臺(tái) T4 推理機(jī)上直接崩。后來我把編譯日志翻出來發(fā)現(xiàn)TORCH_CUDA_ARCH_LIST是空的構(gòu)建腳本默認(rèn)抓到了 4090 的 8.9老卡當(dāng)然顆粒無收。2.3 誰在讀取這個(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ì)覺得它們只是同一個(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)入座如果手頭沒有機(jī)器或者想查一批 GPU 的規(guī)格直接去 GPU 廠商的 CUDA 支持矩陣頁面。這個(gè)頁面會(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 能力可以直接問 CUDA Runtime。C 語言寫法是用cudaGetDevicePropertiesPython 里如果用 PyTorch 則更簡(jiǎn)潔import torch # 返回一個(gè)元組比如 (8, 6) print(torch.cuda.get_device_capability(0))這個(gè)我在寫需要自適應(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推理常見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)就有了基本盤。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)庫里嵌入了兩套機(jī)器碼。這里有個(gè)容易忽略的點(diǎn)如果你是用官方編譯好的 PyTorch wheel 包是不需要管這個(gè)變量的官方包默認(rèn)包含了常見計(jì)算能力的支持自己搞反而容易出問題。只有當(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 是給“未來可能出現(xiàn)的更高計(jì)算能力 GPU”準(zhǔn)備的。比如某臺(tái)機(jī)器是計(jì)算能力 8.9 的新卡驅(qū)動(dòng)看到 8.6 的 SASS 沒法用但發(fā)現(xiàn)有 compute_86 的 PTX就會(huì)現(xiàn)場(chǎng)把它 JIT 成 8.9 能跑的代碼。雖然性能不一定是最優(yōu)但至少能跑起來。我建議的策略很直接把你手頭最老的目標(biāo)卡、當(dāng)前主力卡都寫上最后一個(gè)檔位加PTX兜底。例如開發(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)庫里到底嵌入了哪些架構(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í)直接通過環(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í)還在用有些老教程里寫的不是TF_CUDA_ARCHS而是往 bazel 編譯選項(xiàng)中直接塞 nvcc 參數(shù)--copt-archsm_75或者更完整的--copt-gencodearchcompute_75,codesm_75 --copt-gencodearchcompute_75,codecompute_75這種寫法在特殊環(huán)境下依然有效因?yàn)樗苯幼饔糜?nvcc。不過維護(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ì)“未來架構(gòu)兜底”的支持不像 PyTorch 那樣直白。如果拿不準(zhǔn)穩(wěn)妥做法是把目標(biāo)機(jī)器范圍內(nèi)所有可能用到的計(jì)算能力都列進(jìn)去哪怕稍微增大一點(diǎn)編譯產(chǎn)物體積。我遇到過有人圖省事只寫了8.0結(jié)果 A100 上跑得好好的換到 T4 上模型加載直接掛。這就是典型的“只考慮當(dāng)下機(jī)器、沒考慮部署環(huán)境”的翻車現(xiàn)場(chǎng)。6. Caffe 與通用 CMake 工程CMAKE_CUDA_ARCHITECTURES6.1 Caffe 的老式寫法CUDA_ARCH_BIN 和 CUDA_ARCH_PTXCaffe 的構(gòu)建腳本有一套歷史悠久的變量體系CUDA_ARCH_BIN負(fù)責(zé)寫 SASS 要覆蓋哪些計(jì)算能力CUDA_ARCH_PTX負(fù)責(zé)寫 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è)變量的解析格式不完全一致有的版本要求寫成7.5有的版本要求寫成75。遇到編譯不過時(shí)先檢查是不是數(shù)字格式的問題。6.2 現(xiàn)代 CMake 寫法CMAKE_CUDA_ARCHITECTURES如果你用的是較新的 CMake 和自定義 CUDA 工程推薦直接使用標(biāo)準(zhǔn)變量CMAKE_CUDA_ARCHITECTURES。這個(gè)變量從 CMake 3.18 開始支持分號(hào)分隔多個(gè)架構(gòu)cmake .. -DCMAKE_CUDA_ARCHITECTURES75;80;86注意這里的分號(hào)和前面環(huán)境變量的空格分隔不一樣。忘了帶引號(hào)的話shell 可能把分號(hào)理解成命令分隔符會(huì)直接裂開。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最省事編出來也只認(rèn)當(dāng)前卡。要換機(jī)器、架構(gòu)范圍明確-DCMAKE_CUDA_ARCHITECTURES75;80;86速度適中兼容性兼顧。要交付給多人/多卡環(huán)境、架構(gòu)不確定保守起見寫61;75;80;86;89;90。代價(jià)是編譯時(shí)間和動(dòng)態(tài)庫體積都會(huì)上升換來的是“裝上就能跑”的踏實(shí)感。我記得 CMake 官方對(duì)這個(gè)變量的默認(rèn)值還鬧過一陣子如果不顯式設(shè)置新版本 CMake 在啟用 CUDA 語言時(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)列表里有拼寫錯(cuò)誤。比如手滑把86寫成了6CMake 會(huì)一臉懵地表示不認(rèn)識(shí)。查一遍變量值里有沒有漏數(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)的接受范圍更敏感。最常見的場(chǎng)景是你設(shè)置了很高的計(jì)算能力編號(hào)例如寫了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)而且程序里也沒有附帶能 JIT 到當(dāng)前架構(gòu)的 PTX。比如用 RTX 4090 編譯出的庫只帶了 8.9 的 SASS放到 RTX 30908.6上跑8.9 的機(jī)器碼它不認(rèn)又沒有 8.6 的 PTX 兜底自然直接崩。碰到這個(gè)報(bào)錯(cuò)不要急著懷疑代碼邏輯先回去看編譯時(shí)架構(gòu)列表范圍把目標(biāo)部署機(jī)器的計(jì)算能力加進(jìn)去重編一次。7.4 高頻問題速查表我把常見情況整理成表方便直接對(duì)照現(xiàn)象常見原因處理思路編譯報(bào) Unsupported gpu architectureCUDA 版本太老 / 拼寫錯(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)新卡特性沒啟用增加新計(jì)算能力檔位重新編譯排查這類問題時(shí)我還有個(gè)習(xí)慣先跑一行nvidia-smi --query-gpuname,compute_cap --formatcsv把當(dāng)前機(jī)器的計(jì)算能力確認(rèn)掉再去看編譯日志里實(shí)際生成了哪些架構(gòu)兩步就能定位九成問題。8. 折騰這么多次我最后想說的幾件事第一件編譯框架前一定要先想清楚“這個(gè)庫到底要在哪些機(jī)器上跑”。只服務(wù)于本機(jī)直接native或者寫當(dāng)前計(jì)算能力就行要交付部署就必須把目標(biāo)機(jī)器范圍拉出來逐個(gè)核對(duì)架構(gòu)列表。第二件多架構(gòu)列表確實(shí)會(huì)讓編譯變慢、包體變大但這是值得的。一個(gè)包含75;80;86;89;90的庫體積可能多個(gè)幾百 MB換來的是在所有主流量級(jí) GPU 上“裝好即跑”遠(yuǎn)比在生產(chǎn)環(huán)境里重編框架省時(shí)間。第三件學(xué)會(huì)用cuobjdump --list-elf檢查編譯產(chǎn)物。不管是 PyTorch 的.so還是 Caffe 的動(dòng)態(tài)庫編譯完以后花十秒看一下里面嵌了哪些 sm 架構(gòu)就能確認(rèn)設(shè)置到底有沒有生效。這一步看著不起眼卻幫我避過無數(shù)個(gè)“以為配好了其實(shí)是默認(rèn)值在撐場(chǎng)面”的坑。最后再分享一個(gè)小經(jīng)驗(yàn)團(tuán)隊(duì)多人共用構(gòu)建機(jī)時(shí)架構(gòu)列表最好統(tǒng)一寫進(jìn)構(gòu)建腳本或 Dockerfile 里別依賴某個(gè)人手動(dòng) export。否則一個(gè)人改環(huán)境變量、另一個(gè)人不知道編譯出的包帶回各自的機(jī)器上互相甩鍋的場(chǎng)景你就等著吧。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91婷婷伊人狠人| 久久内射| caopeng97| 日本黄大片在线观看视频| 国产乱人妻精品入口| 啊啊啊啊嗯嗯嗯用力好爽| 日韩无码精品综合久久| av一区二区三区不卡| 亚洲双插| 久久九九97| 欧美在线啊啊啊| 思思热在线视频精品| 1人人看人人摸人人操| 91老熟妇| 影视综合无码少妇| 日韩av女优在线免费一区| 人妻天天爽夜夜爽爽| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 伊人久久大香大香线蕉中文| 国产精品日韩在线一区| 亚洲AV无码乱码| 在线小说视频一区| 亚州 综合 色图| 大香蕉97久久| 久久草大香蕉| 99成人| 国产精品免费日韩| 天天做日日做| 色乱二区| 2020中文字幕| 嗯嗯啊操我| 婷婷五月av| 抽插无码高清一区| 免费一级视频特黄色大片| 亚av顶级裸体一区二区三区四区五区 | 色欧洲| 青青草原综合久久大伊人精品| 欧美色性爱| 日韩综合无码一区久久92| 欧美激情 亚洲色图| 亚洲日韩黑丝| 久久这里只| 欧美东京热青青草| 囯产精品久久久久久久久久梁医生| 国内亚洲高清无码| 天天内射| 性九九九九九九| 久草精品一区 | 第四色亚洲色图| 日本久操视频| 打av高清| 校园春色美腿丝袜 | 超碰2017| 国产日韩欧美操逼视频| 岛国大片在线观看网站入口| 人妻AV在线| 激情五月婷婷| 啊啊啊好舒服好爽啊啊啊视频| 青青草五月天| 男人天堂毛片| 美女操逼A A| 免费一级性爱久久| 久久精品人体AV| 五月久久HDAV| 久久久一区二区| 中文乱码字幕观看视频| 免费AV播放| 国产毛片精品一区二区色欲黄A片| 91性高潮久久久久久久久| 青青草日韩无码| 九九热超碰97亚洲最新香蕉| 中文字幕AV片| 天天草天天日| 人妻-91porn| 亚洲色图欧美色图制服丝袜| 高清孕妇孕交 交孕妇| 五月天AV资源| 午夜国产综合视频在线观看| www.99中文字幕| 国产免费久久久久| 9热9热综合网| 大香蕉一人| 一级黄色性爱裸体视频| 日韩午夜啪啪视频| 丝袜综合| 呦呦一区| 天天色播| 九九精品无码专区免费| 国产 日韩 欧美一区| 国产后入精品| 婷婷丁香五月激情啪啪| 福利伊人玖玖国产| 九九干| 9久久久久| 性生活无遮挡纯毛片在线看| 看看小穴| 好湿好紧好爽 视频| 美女黄频a美女大全免费皮| 国产精品com| 密臀在线视频| 亚洲丨在线| 91久久久老司机| 好吊色一区| 日韩亚洲美女一区久久| 五月天婷婷成人网| 噜噜噜狠狠色综合| 开心激情婷婷| 丁香五月激情啪啪| 国产99 中文字幕日韩小视频| 少妇人妻好深太紧了vr91| 亚洲麻豆av一区二区| 亚洲男人的天堂va亚洲男人社| 福利五区| 97在线视频免费看| 国产高清自拍| 免费人成毛片乱码| 超碰色男人操熟女| 久草网站免费在线观看| 91啪啪视频| 色五月综合网| 美女诱惑1区2区| 亚洲情色91| 按摩中文字幕| 超碰97玖玖爱| 最新9久久久9免费视频| www.acm成人黄色毛片| 国产精品69久久久久久久| 亚洲成人在线资源| 热思思免费视频| 中文字幕高清精品一区| 日本不卡高清视频| 综合久久婷婷| 97精品97久久| 国产偷拍网站| 青草青草久热| 天天91~综合入口| 久久最新免费视频23| 亚射在线| 中出在线视频| 久久九色| 九月丁香综合网| 92人人操人人| 五月丁香啪啪啪| 男人夜色天堂ss| 91丝袜美腿网站| 最新中文字幕av| 亚洲 欧美 综合 91| 欧美高清91| 国产毛片毛片4p懂色| 黄色片,com| 人妻熟女av国产网站| 思思热在线视频精品| 欧美爆操91| 欧美在线干| 啪啪视频免费在线观看| 久久精品国产72国产精品福利| 99九九久久| 亚洲天堂女优在线 | 综合性视频99| 亚洲精品色| 麻豆天美在线喷水AV| 日韩精品啪啪啪| 国产精品点击进入在线影院高清| 91人人臊| 久久蜜色情在线视频xxx免费观看| 九九九九精品一区| 亚洲国产一级黄色视频| 手机看片1025| 欧美在线l亚洲| 91操操操操| 偷看洗澡一二三区美女| 今日头条成人一区二区三区四虎精品| 亚洲高清欧美总合| 国产亚州精品美女久久久免费| 人妻精品综合中文字幕在线 | 久草精品一区 | 青青草中出视频| 青娱乐福利99| 一区二区久久天天干狠狠| 日日日大屁股骚女人精品| 色噜噜狠狠色综无码久久合欧美| 午夜欧美女人操逼| 999 久久久| 亚洲欧美另类激情小说| 五月天开心网| 欧美男人的天堂| 免费一级a毛片久久久久久鸭绿欲| 久久五月综合| 天美麻豆黄色录像| 日韩在线观看字幕精品| 综合97亚洲| 夜夜草我| 熟女欧美日韩综合婷婷| 国产综合网站在线播放 | 日本亚欧爱爱| 色欲蜜臀AV| 青青伊人久久| 欧美日本中字另类在线| 五十路二区在线| 操逼A∨| 国内91熟女人妻丝袜天天精品视频在线| 日韩av情韩国爱禁区av一区二区| 亚洲综合贴图91| 日本操逼aaaaa| 91亚洲影院综合| av毛片aaaaa免费看| 青娱乐亚洲热| 日韩视频精品在线观看| 日本不卡三级网在线播放| 男人天堂资源| av亚洲天堂资源网站| 国产中出内射一区二区| 国产亚洲色婷婷99精品91| 亚洲码在线中文在线观看| 熟妇熟女一区二三区| 亚洲影院成人| 久久婷婷亚洲欧| 日韩av一级黄片| 超碰 国产熟女精品一区| 日韩一级片在线看| 日日操夜夜操天天操免费观看麻豆| 中文自拍欧美影视| 亚洲毛片基地专区| 禁十八久久| 强歼乱伦资源网| 免费精品AB| 韩日精品四区| 精品午夜福利国产一区二区在线观看| 精品9999| 久久香蕉国产传媒一区剧情天美| 国产亚洲精品一区二区三区| 国产成人主播| 美女性91| 大香蕉国产中文自拍| 亚州免费啪啪视频| 欧美乱欲| 性性欧美| 五月丁香啪啪| 两女互慰AV高潮喷水在线观看| 青青伊人加勒比海| 蜜桃久久综合视频| 欧亚免费视频| 99久久无码| 超碰午夜| 日本一二区免费| 精品国产91av一区二区三区| 国产蜜臀精品一区二区尤物| 一区二区三区男女操逼黄色小电影| 欧美性生活免费网| 我要色综合网| 91bbbbbb| 无码操逼天堂| 韩国轻伦国内自拍一区| 立川理惠无码一区二区| 精品人妻一区| av网站免费看| 蜜桃午夜视频一区二区 | 日韩精品第3页| 色丁香五月婷婷| 老司机深夜18禁污污网站| 天天日熟妇| 97干色天堂| 欧美亚洲中文字幕| 91精品国产91久久久久久久久久久久| 色眯眯射| 久久综合久久综合人久久夜精品| 亚洲精品亚洲人成人网| 国产精品激情久久久久久久| 人人做,人人操,人人摸| 久久香蕉国产线看观看亚洲女人 | se吧提供国产乱老熟视频胖女人| 欧洲综合色| 九九综合网| 亚洲精品欧洲精品| 91在线综合网| 91N欧美| 色欲久久综合| 一级啊性爱在线视频| 久久久精品电影| 久久精品熟妇丰满人妻99| 久久久久久久久国产| 91色综合激情| 蜜臀99999| 激激五月| 你操综合| 五月天婷婷欧美三区| 乱伦系列一区二区| 粉嫩粉嫩一区性色AV片| 白嫩国模丰满一二三区| 日本国产欧美高清在线| 色婷婷99| 欧美最婬乱婬爆婬性视频 | 五月天婷婷基地| 爱媛媛久久国产福利| 亚洲暴力强奸AV| 超碰人人操97碰| 100啪啪视频大全| 亚川综合视频| 一区二区三区黄色片a| 韩日色费| 免费观看的黄色的网站| 午夜电影在线观看无码专区| 操久久久久| 后入精品| 亚洲 在线| 日本一区不卡| 亚洲视频中文一区| 91香蕉视频在线观看免费| 成人小说另类在线| 国产成年免费大片黄在线观看| 18禁无码永久免费无限制| 国产亚洲精品美女久久久| 老外又粗又长一晚做五次| 影音先锋每日最新资源在线观看 | 91啦人妻| 久久综合亚洲色1080p| 美国精品国产精品| 日韩AC| 婷婷午夜| 久久不卡一区二区 | 国产激情综合五月久久| 日韩97视频!在线| 激情图片伦理国产一区二区日韩| 日韩资源网| 国产蜜臀精品一区二区尤物| 一个色导综合| 风流老熟女一区二区三区l| 国产激情在线| 天色综合网| 亚洲天堂日本| 免费在线视频97| 自拍内地三级在线观看| 国产欧美日韩在线不卡第一页| 五月丁香久久| 91国产丝袜美女| 嗯嗯不要视频| 精品人妻一区| 色999人与兽| 久操在97| 伊人操| 先锋激情∨在线视频播放| 一,爱啪啪,在线免费视频| av中文在线| 欧美精品91| 97伦综合| 樱花蜜乳av| 91Chinese在线| 91成人国产综合久久精品蜜月| 国产熟女自拍| 91P0RNY大屁股人妻| 黑丝自慰喷水网站| 丰满少妇高潮无码| 91爱| 国产偷拍自拍在线视频| 后入 亚洲 美女 射| 狠狠操狠狠燥| 伦激情人妻另类人妻| 国产超碰| 少妇第一页| 亚洲色图欧美一区二区不卡| av一区二区三区 中文| 欧美精品偷拍| 99热| 五月婷婷激情网| 另类视频在线| 操操逼视频| 猛交交| 97久久久久久久久久| 在线人成亚洲视频免费观看| 天天肏美女| 夜夜黄| 密乳无码| 欧美日韩青操| 五月婷婷六月丁香网址| 中文字日本乱码| 丝袜AV一区二区三区| 人人射人人操人人摸| 久久伊人网视频一区二区三区| 亚州综合在线| 丝袜美腿诱惑亚洲欧美视频在线观看| 亚洲交换| 一起草精品人妻| 亚州色阁| 免费簧片在线观看| 大屁股国产在线视频| 久久久99免费| 大香蕉宅男伊人| 9国产超碰| 国产福利夜| 乱伦熟妇一区二区| 素人美腿视频网站| 国产精品高清2021在线| 激情文学欧美| 中国少妇XXXX做受| 99国产精品自在自在| www.大香| 人妻色情天天操| 能直接看AV的网站| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 黄色av一区二区在线| 久久华人网| 婷婷丁香五月激情啪啪| 美女啊啊啊啊啊啊| 国产性感在线观看| 日韩 欧美 另类 人妻| 亚洲欲| 国内精品久久久久影院亚洲| 超碰碰97资源站| 69精品少妇一区二区三区蜜桃| 丝袜足交视频| 青青草久久一区网| 最新啪啪视频| 欧美日韩资源| 日日日色色色色色| 久久精品国产精品亚洲艾通辽熟妇| 搡老女人老熟女91老熟女综合网| 国产精品91一样| www.色吧5.com| 久久骚| 午夜一区| 91免费看一区二区三区| 激情黄色五月天| 日韩性爱再线视频| 精品免费一区| 射丝袜大香蕉| 嗯嗯嗯好爽| 午夜视频好爽啊| 超碰97综合网| 超碰午夜在线| 大香蕉婷婷| 日韩福利综合一区| 成人九九| 国产精品网站www| 亚洲日韩成人性爱视频| 麻豆国产97在线| 97精品久久久久中文字幕| 日本精品一区二区中文字幕| 2021国产成人精品久久| 日本天堂在线播放| 吉川爱美98堂在线| 韩日精品四区| 国产精品无码在线| 午夜舔阴达高潮视频免费看| 久久久九精品| 美女淫穴| 精品久久久久久亚洲| 狠狠操夜夜| 国产女大学生AV| 941超碰| 天堂麻豆天美| 天天干天天爽| 爱做久久久久久| 久久无码一区二区二三区性色| 久艹视频在线| 偷拍色图| 国厂麻豆77q4| 高清不卡视频| 五月婷婷啪啪| 精品国产肉丝袜在线拍国语| 操逼片国产| 视频不卡中文字幕| 日韩三级av片| wwwcaobibi| 天天做天天爱夜夜爽毛片试看| 欧美日韩制服| 九九九只有精品| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 久草电影网| 在线观看午夜婷婷久久久久清性观看| 日本免费不卡二区| 9/A片| 亚洲色久| 岛国精品视频在线观看| 亚洲成a人片在线观看中文!!!| 亚洲色图欧美色图另类图片| 日日不卡av| 熟妇女伦乱视频视频| 欧美激情色婷婷花野真衣一区二区| 97精品国产97久久久| 亚洲激情AV| 色五月丁香五月| 日韩乱插| 国产一区二区啪啪视频| 男人a天堂手机在线版| 天天插夜夜操| 久久精品中文字幕观看| 蜜乳av一区二区| 91在线超高颜值国产| 国产又猛又粗又爽又黄| 国产精品视频自拍在线| 青草草免费网站av| 一级aaaaa欧美中文字幕录像片| 日韩免费中文字幕视频| 欧美日韩*字幕一区| 久久欲| 国产人妖的免费的视频| 国产曰批免费观看久久久| 久久人人爽爽人人爽人人片αV| 中文字幕五月婷婷免费| 温婉少妇玩3p| 成人精品在线| 久久一二区四| 91久久国外网| 91中出视频| 777超碰| 女人精品内射国产99| 精品人妻一区二区三区四区不卡在| 91欧洲国产成人久久精品网站| 亚洲熟女乱熟乱熟妇综合网二区| 亚洲中文日韩欧美大香蕉视频| www熟女乱伦com| 国产成人亚洲精品无码最新在线| 麻豆国产视频精品观看| 黑人操一区二区| 天天色播| 青青草黑寡妇男人天堂| 18禁久极品美女久久哦哟呀!| 久久成人午夜狠狠| 五十路三区在线| 最新日本中文字幕| 男女激情黄色网址| 日日干日日| 久久嫩草国产成人一区| 97免费视频在线观看视频| 风间由美日韩欧美久久| 操逼网站网站| 91free福利| 麻豆区99999| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 青青草原狼av| 97少妇人妻中文字幕久久| 麻豆AV一区二区天美传媒| 欧美精品久久久久久久丰满| 亚洲黄网在哪免费看| 91亚·色| 日日干夜夜欢| 少妇久久久| 美女国产一区二区久久 | 国产AV激情无码久久无码| 99热精品在线| 91色s| 秋霞一集毛片观看| 丁香五月久久| www.男人天堂| 你懂的在线观看区国产| 五月大香蕉| 亚洲综合情色| 51国产午夜精品视频| 乱色视频中文字幕| 一区,二区,三区视频| 欧美双插| 毛片电影一区二区三区| 青青草成人视频在线观看二区| 欧美在线天堂| 日本午夜精品理论片A级APP发布| 屌妞视频久久久久久久久久久久| 九久精品| 婷婷五月天影院| 欧亚揄拍偷拍精品视频| 久久午夜鲁丝片| 91亚·色| 日本大香蕉综合网| 免费看日产一区二区三区| 亚洲精品骚逼| 国产美女在线精品免费看| 五月丁香网站| 加勒比色99999| 粉嫩av在线一区二区| 蜜臀99999| 女沟厕偷窥piss小便| 婷婷色婷婷| 可乐操亚洲蜜911| 无码聚合| 999九九九九国产动| 女同女同恋久久级三级| 欧美 综合| 一区二区三区美女超清| 福利风月五月天影院| 一区二区三区视频| 青青11操操操操操操操操| 国产精品久久泡妞网站| www99热| 国产午夜精品一区二区三区牛牛| 国产三级日产三级韩国三级| 我爱操| 熟女视频久久| 九久9精品| 欧美亚洲综合色| 亚州综合色| 中文字幕91综合| 秋霞 色色| 麻豆国产原创AV色哟哟| 99久久久久久亚洲精品不卡| 欧亚不卡| 久操网址| 淫穴高潮色图| 亚洲影视综合网| 污色区网站| 亚洲av热热色| 三级网色| 性欧美91| 午夜久久一区二区无码中出| 人妻干天天| 亚洲有码第一页| 国产成人在线观看综合| 欧美亚洲系列| 成人影 天天操 亚洲| 日韩无码操逼片| 亚洲欧美日韩电影网站一区| 国产三级电影免费观看| 精品九九九九九九| 丝袜无码a片| 久久久久九九九| 91高潮| 亚洲人在线成线成人| 性爱视频免费网址| 久久9免费视频| 日韩素人无码一区二区三区三州| 26uuu成人影片| 欧美日本不卡| 欧美美女自慰一区二区三区| 蜜乳Av成人片网站| 深夜激情| 粘花网06av视频| 操逼操网| 国产强奸乱伦无码视频| 亚洲一区亚洲天堂| 人人爽天天爽| 欧美日韩香蕉| 欧美精品久久96人妻无码| 好屌色综合| 99在线精品观看99| 国产成人欧美一区二区三区的国产| 色香网| 天堂精品小草| 99色婷婷| yellow网站免费观看日韩高清无码| 97色操| 九九热视频这里只有精品| 天天躁日日躁AAA片李宗瑞| 亚洲欧美综合| 欧美肥臀在线| 试看福利| 丰满少妇一区二区三区专区| 91操人| 日韩熟女操逼| 97日亚洲欧美| 老色鬼成人精品视频下载大在线观看| 精品久久在线区一区| 韩国一级做A片免费的| 免费自拍三级综合| 免费试看60秒| AV中文字幕三四五| 欧美日韩人妻少妇 一区二区三区| 2001天天操| 国产亚洲99久久精品| 日日操丁香五月天| 亚洲男人久久综合天堂| 天美精品原创av片国产| 91狠狠狠| 超碰欧美97资源| 久久久性爱视频| 欧美日本久久精品一区 | 国产精品久久99日日| 偷拍精品一区二区三区| 99精品九九九九九九| 肉丝中文无码高清| 中文一区在线日| 日韩9999| 欧洲精品在线播放| 中文字幕av久久爽Av| 亚洲 欧美都市激情| 91chinese在线| 天美麻花大全视频| 综合色色婷婷| 色综合色色| 久久香蕉影院| 日韩久久三区| 色老汉玖玖爱| 人妻夜夜爽天天爽麻豆三区网站| 成人综合色网| 口爆综合网| 97色在线观看| 欧美 青青草| 99www.bibizy香蕉资源国产一区二区三区高清 | 亚洲精品久久久久久久蜜桃臀| 免费啪啪一级视频| 免费人成?大片在线播放| 婷婷五月天激情网| www.久久久久| 亚洲 图片 综合91| 99re3这里只有精品| 亚洲丝袜B诱惑| 久久精品一区| 九九九九精品一区| 后入日本1234| 欧美亚洲首页| 亚州熟女乱伦| 国产av又色又爽又黄| 亚洲成?V人片在线观看福利| 亚卅熟女乱色| 亚洲日韩肥臀视频在线观看| 久久久久一本一区二区青青蜜月| 伊人精品视频| 大香蕉日韩欧美| 精品国产乱码久久久久久蜜臀| 91丨人妻丨国产丨丝袜| 久久久久亚洲三级电影| 国产一级不卡在线观看| 亚洲日韩精品在线播放| 天天色悠悠激情| 蜜臀99999| 久久女女| 天天看天天日天天操| 成人性爱av| 91粉嫩萝控精品福利网站_精品影音先锋国 | 易易A毛视频| 中日韩免费看男女操逼大全| av在线不卡一区二区三区| 日韩乱插| 久久不卡一区二区| 97视频www| 97久久久久| 国产精品久久天天干| 极品白嫩美女白浆成人福利在线看| 性爱久久| 香蕉免费一区二区三区不读| 青青草大香蕉视频| 久久天天艹| 激情五月丁香五月| 97久久久精品| 熟女少妇视频| 一区二区三区免费岛国片| 五月婷丁香| 日韩少妇在线视频| 78久久| 欧美性爱视频免费一区一A| 五月天婷婷色| 午夜久久久| 家庭乱伦国产精品| 91日韩在线| 手机av亚洲丝袜美腿日韩第一页二页| 综合欧美亚洲| 日本在线不卡v二区| 欧美在线伊人色| 久区视频| 久草免费在线一区二区| 人妻美腿丝袜制服诱惑综合天堂-| 四虎影视国产精品| 密乳无码| 久久的网站啊啊啊啊啊| 欧美色综合网| 午夜精品探花| 一区二区三区成人| 日本操逼aaaaa| 丝袜 亚洲 偷拍| 丰满少妇精品一区二区| 欧美日韩另类在线播放| 97在线免费看| 91性感在线| 日本岛国黄色网址| 亚洲AV在线资源| 欧美日日操| 动漫片子网站3黄| 亚洲国产综合图区中文字幕 | 亚洲图片激情综合另类| 不卡超碰护士AV在线免费播放| 欧美在线亚洲| 天天看,天天做| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 久久久久亚洲三级电影| 亚洲中文字幕有码视频一区二区三区| 激情欧美97| 丁香五月社区| 精品国产乱码久久久A| 啪啪91| 久夜操| www…国产操逼| 手机av亚洲丝袜美腿日韩第一页二页| 国产日韩欧美操逼视频| 96免费视频在线| 久久久久久久免费A片国产成a人亚洲精∨品无码| 伊人AAA| 九九九九九九九九九国产精品 | 国产成人精品必看| 欧美一二在线| 日本一区视频在线观看| 日韩无码AB| 无码高清专| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 97 亚洲 日韩 欧美 在线| 亚州综合在线| 美女啊啊啊啊pc| 日本性感人妻91| 打av高清| 国产曰批免费观看久久久| 新97国产超碰| 天天视频综合在线观看视频| 九九九九九九免费视频| 欧美婷婷五月天| 97碰碰色| 中文字幕天天天天天| 无码高清少妇久久| 亚码人妻| 女人高潮大叫一级毛片| 中文字幕一区二区无码成人| 天美精品av| 亚洲**2021在线观看| 天美传媒在线一区| 乱老女人一区二区视频| 人妻欧美| 伊人久久大香线综合无码| 可能人人看人人摸| 亚洲91射| 91啪9色| 人人操人人摸人人看人人干| 人妻美腿丝袜日韩| 精品一区二区啪啪啪| 亚洲一卡二卡在线免费| 岛国不卡超碰护士AV在线播放| 日韩av乱伦| 综合影院永久入口国产| 啊啊啊久久久视频| 大胆91| 成人精品一区二区91毛片不卡| yazhouzaixian| 国产欧美美女免费观看视频| 亚洲高清无码在线桃色| 97在线免费看视频| 丝袜美腿校园春色| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 蜜桃网熟妇| 国产白嫩精品久久| 亚洲精品精品一区二区| 午夜舔阴达高潮视频免费看| 98超碰日本| 欧洲综合视频| 亚洲综合一区二区| 人妻偷拍一区二区三区| 欧美激情 亚洲色图| 亚洲永久永久永久永久一级一级一级精品| 8050午夜少妇无码| 干我久操| 国产欧美另类久久久精品课程| 日日骚 av| 久久精彩免费视频| 高清成年美女黄网站免费大全 | 国产精品密臀网在线观看| 99成人| 亚洲国产精品成人无码久久久| 99re99| 九九免费影片| 国产午夜视频| http://qxhbdz.com| 综合欧美日本三级| 免费观看国产小粉嫩喷水精品午| 欧美一级二级三级| 免费草草草草草视频| 麻豆AV一区二区| 久热超碰| 欧美极度丰满熟妇hd| 囯戸精品高潮呻吟旡码| 亚洲综合首页| 亚洲少妇视频| 91亚.色| 国产后入清纯| 亚洲和欧美裸体美女双飞视频| 懂色AV一区二区三区| 午夜男人一级A片7777| 99热99在线播放激情| 91搞逼视频| 精品三级在线专区| 久久久久久9| 男人的天堂va在线| 熟妇色99| 加勒比aⅴ| 久久97视频| 一二三四区电影| 九九九九九九九九九九九蜜桃| 久久一本大香蕉 | 欧美色图片91| 嗯嗯啊啊用力视频免费| 天天操天天射青青草| 一区二区三区精品黑丝白丝酒店对鸡 | 99re6国产精品99re在线| 中文字幕老熟妇黄色视频| 桃色五月天| 亚洲操操| 亚州少妇| 在线啊啊啊啊| 中文乱码99| 午夜天堂精品久久| 成人热久久精品| 欧美国产有色电影| 天天摸天天舔天天操| 男人的天堂久久狠| 久久亚洲日韩国产欧| 日韩特一级久久| 97在线/亚洲| 校园春色美腿丝袜 | 奶水 人妻 哺乳 在线| 91bbbbbb| 91熟女视频| 欧洲性爱无码区| 亚洲精品一区二区精品| 天天色黄色影院天天操| 乱伦图一区| 静品嫩模一区二区| 国产11页| 精彩国产视频播放1区2区| 欧美色天堂网在线视频| 激情综合网一盗摄| 91天天综合在线| 97天天摸天天爽| 中国农村熟妇毛片视频| 狠狠色狠狠色狠狠五月| 黄片在线免费在线观看| 蜜臀久久一区二区| 禁十八久久| 久久久少妇诱惑精品视频| 青青青在线高清视频在线一二三四区| 97爱综合| 韩国成人精品久久久免费看| 亚洲AV成人无码一区二区三区在线观看| 亚洲另类在线观看| 青青草十区九区爱夜| 蜜乳av一区二区三区| 丝袜美腿av女优在线| 亚洲精品一区二区精品| 国产AV久久久蜜爱影集| 久久久9品一区二区三区| 91在线/欧洲| 啊啊啊啊啊啊在线| 日韩性爱人人爱人人操| 女人高潮抽搐喷水视频网站| 日本不卡三级网在线播放| 久久6热精品99视频| 久久久久久九九九九九| 免费啪啪av| 久久xx| 青青草色插素人| 久九九九九九九九热| a男人的天堂久久一级A毛片| 人妻-91porn| 天天综合香 ld视频| 综合熟妇一区二区三区| 日韩av在线精品观看| 亚洲精品精品一区二区| 免费人人搞97| 91欧| 综合操逼| 婷婷国产精品九区| 人人操人人精品影片| 啪啪性爱免费视频| 欧美色五月| 中文字幕av丝袜| 精品国产三级av韩国在线| 韩国一级婬片A片AAAAA| 美女主播色欲91抠b在线播放| 综合五月天| 久热香蕉精品在线视频| 国产亚卅97| 国产精品视频在线观看| 7777欧美成是人在线观看| 久草色悠悠在线视频| 色97干| 91精品伊人久久久大香线蕉91| 欧美一二三区四五区| 日韩精品啪啪啪| 丁香六月东京热| 久久亚洲人妻| 色综合潮| 国产精品精品系列在线观看| 婷婷色导航| 99蜜月精品久久| 日韩欧美成人性爱在线| 97青青操视频| 91夜色| 日韩精品 资源| 欧美综合亚洲| 秋霞一级视频在线观看免费| 综合av影片| 亚洲精品成人动漫在线| 亚洲91av| 日韩在线国产字幕| 97超碰色五月| 91人妻少妇| 国产亚洲人妻综合日韩 久久| 精品少妇高潮久久| 国产一区二区欧美日本| 免费亚洲国产精品久久一区| 日韩精品色呦呦| 天堂精品小草| 国产传媒午夜理伦精品| 色眯眯射| 日韩免费福利在线观看| 婷婷伊人一区| 一区二区乱码福利| 少妇被玩视频二三区| 成人五月天丁香激情综合| 中文字幕日韩国产传媒欧美精品| 伊人骚琪琪亚洲天堂网站| 久久婷五月天| 亚洲狠| 99色悠悠| 日韩熟女无码| 国产又大又粗又长视频在线| 国产成人99久久亚洲综合| 欧美亚洲美少妇一区二区| 国产成人欧美一区二区三区的国产| 国产精品久久久久久久久久久久久久久久 | 国产无码久久高清| 91欧美偷拍| 亚洲一区二区久久久久| 伦理日韩国产久久| 日本日逼视频网| 777超碰| 蜜臀AV一区二区三区激情综合| 国产在线视频午夜精华在| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 看大黄色大片原件| 少好三P| 日本免费中文一区二区三区四区| 日本不卡五区| 亚洲第一二区另类图| www黄片免费看com| 青草一区二区| 少妇天堂网络| 肉嘟嘟www视频在线观看高清| 欧美同性恋 的搜索结果 - 91n| 992这里有精品| 亚欧毛片基地国产毛片基地| 偷拍五区| 国产在线76页| 天天懆天天日| 新91视频.cmp| 99国产精品在线观看| 老司机老司机午夜影院| 日韩精品一二三| 韩国女主播青草在线| 岛国精品视频在线观看| 日韩成人高清一区二区| 亚洲精品97中文字幕| 国产剧情一区在线观看| 福利社区午夜一区二区| 熟女熟妇一区二区三四区| 91久久18禁| 99精品在线播放| 一区不卡在线观看av| 9 1果冻精品视频| 国精综合一二三区影视| 丁香婷婷久久 | 日韩成人在线性爱视频| 97se亚洲综合自| 裸体美女久久久| 黑操B| 国产强奸超碰AV| 国产强奸AV在线| 亚洲天堂另类| 999 久久久| 2001天天操| 99999久久精| 久久精品夜色国产亚洲AV| h在线看免费版在线看| 欧美日韩亚洲一区二区在线观看 | baiduhicn.com。| 亚洲中文字幕97久久精品少妇| 精品中文字幕一区二区| 成人怡红院| 男人天堂最新手机版在线青青草| 97中文字幕色| 青青草九九九九九| 2018色综合天天操| 无码天天操| 粉嫩av平台| 2020中文字幕在线观看| 久久9999 | 欧美午夜精品久久久久久3D | 91性色| 亚洲一区二区中文字幕| 欧美高潮| 国产美女口爆吞精| 91人妻丝袜无码| 日本在线一二| 久操大香蕉| 黄色性爱网网| 国产亚洲精品农村妇女| 操操逼视频| 中文?日韩?免费?精品| 亚洲欧美清纯| 日天天九九天堂666| 男人天堂久久精品不卡| 欧美激情色婷婷花野真衣一区二区| 日韩熟女精品无码专区一区二区| 亚洲中文字幕97久久精品少妇| 亚洲Av无码成人精品国产| 口爆吞精在线观看| 国产欧美日韩一区二区三区| 黄色大片免费在线| 亚洲97成人在线观看| 国产综合日韩伦理| 免费观看日本操逼视频| 久久超碰网| 国产精品99999| 欧美狠狠| 97在线视频免费| 蜜桃久久一区二区| 南澳成人一级片在线播放| www.av不卡中文字幕| 国产AV线| 日本布卡一区二三区| 欧美少妇高潮视频| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 欧美一区二区三区互相| 国产色图乱伦| 91精品人妻偷情| 熟女丰满人妻一区| 久久亚洲一区女同性恋中文字幕| 日韩熟女视频二区| chaopen97久久| 久九9精品| 美女91网址 | 精品人妻一区二区三区-国产精品| 曰韩欧美国产传媒麻豆第一区| 亚州精人品大香蕉| 久久人妻丝袜一区二区三| 大香蕉伊利av| 特级大荫道BBwBBwBBW| oumeisetu综合| 黑操B| 九X超碰| 中文字幕神马久久| 色大香蕉97N| 精品然女一区二区| 中文字幕一区二区三区蜜桃视频| 人妻少妇无码| 天色综合网| 欧美玖玖爱免费玖玖| 亚洲双插| 久久久久9999| 日本精品一区二区不卡| 亚洲欧美日韩偷拍色图| 久热影视| 日本韩欧美在线播放a| 中文字幕中文字幕一区二区| 欧美顶级黄片AAAAA在线免费看| 99热官网| 亚洲AV无码久久精品蜜桃小说| 欧美日韩一干二干| 亚洲欧美激情小说| 国产高清午夜成人在线观看| 免费的很黄很污的全部视频| 中文字幕国产| 99热综合| 日韩9999| 竹菊一区二区三区AV线| 人妻少妇精品视频一区二区三区| 翔田千里A片一区二区| 国产精品蜜乳AV| 久久久久精|