亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

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

GPU計(jì)算能力與CUDA架構(gòu):編譯框架防翻車(chē)指南 編譯過(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ě)法和翻車(chē)應(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ì)算能力做專(zhuān)門(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í)。現(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)物像是專(zhuā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 的查詢(xún)模式。普通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ì)看到類(lèi)似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)境”的翻車(chē)現(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)的話(huà)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ī)器后翻車(chē)了。7. 編譯和運(yùn)行階段的高頻翻車(chē)現(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ì)算能力檔位重新編譯排查這類(lèi)問(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 里別依賴(lài)某個(gè)人手動(dòng) export。否則一個(gè)人改環(huán)境變量、另一個(gè)人不知道編譯出的包帶回各自的機(jī)器上互相甩鍋的場(chǎng)景你就等著吧。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
少妇99成人麻豆| 国产精品久久妻无码网站| 超碰色图| 亚洲一级性爱视频免费看| 青娱乐福利99| 欧洲Au麻豆| 欧美亚州手机在线| 九九九精品一区二区无码| 成人精品一区二区三区| 97在线免费看视频| 美女午夜福利免费视频| 国产黄a三级三级三级av在线看 | 97色碰| 国产婷婷综合在线观看| 国产一区二区三区白丝| 夜夜草网站| 天堂蜜桃无码视频一区二区| 男人的天堂VA| av国产无码| 97超碰色屌| 东北女人高潮视频| 天天看,天天做| 最新欧洲欧美日本激情网站| 嗯嗯啊啊啊啊轻点视频| 亚洲高清自拍| 夂久色| 久久五月份| 超碰在线974| 热99这里有精品综合久久| 日韩婷婷| 啊啊啊啊好疼| 国内三级自拍小视频在线观看| 亚洲精品欧洲精品| 秋霞网无码| 久久极品伊人| 久久久久久久97| 97超碰热线| 91欧美www| 欧美一区二区三区入口| 亚洲女人毛茸茸91| 狠狠躁AV| 一本大道不卡一二三区| 啊啊啊啊啊啊在线| 好舒服视频| 色五月综合网| 免费αV在线视频| 久久久精品国产亚洲伊人| 免费视频一二三区| 亚洲人人夜夜澡人人爽| 花野真衣| 中文字幕乱在线伦视频中文字幕乱码在线| 天天干天天干天天| 丁香五月天堂网| 爱爱动态60秒| 欧美性视频二区三区| 五月丁香六月激情综合| 东北丰满熟女国产一区| 国产乱伦亚洲色图高清无码| 先锋女优在线观看视频| AV色五月天| 熟女人妻av在线资源,黄色的资源| 日本成人A片网站| 人人妻人人澡人人爽人人精品浪潮| 性色avv| 7777欧美成是人在线观看| 欧美色图亚洲色| 九九热av| 男人的天堂网页| 久噜噜| 九九热免费在线国产视频伊人五月| 日韩人妻一二三区视频| 无码 有码 国产18p| 久久精品日韩| 日韩精品 视频一区二区| 日韩成人在线性爱视频| 亚州AV无码国产精品| 无码78| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 久久久少妇诱惑精品视频| 亚洲学生妹高清av| 福利天堂| 五月婷婷综合在线| 国产极品美女高潮无套在线观看| 人人操人人色网| 自拍欧美| 91美腿丝袜在线观看| 一本久道在线综合视频| 丰满人妻一区二区三区免费| 国产偷仑| 欧美综合色站| 婷婷日韩一区二区三区中文字幕在线| 美女操逼福利视频| 白天啪啪晚上啪啪视频| 91精品人| 日本黄页视频在线观看| 成片免费观看视频大全| 久久久无码国精品无码三区三区| 91久久18禁| 欧美在线 亚洲| 欧美综合自拍亚洲综合图| 综合夜夜| 久久国产999| 久草婷婷| 亚洲五月天激情| 超硑97精品| 色色99| 美女写真| 国产福利小视频高清在线观看| 97免费在线视频| 五月天日日操夜夜操| 欧美国产操逼| 日韩资源网| 午夜性| 五月婷婷六月天| 天堂8在线新版官网| 欧美激情视频在线一区| 国产婷婷综合在线观看| 亚洲国产精品无码AV久久| 欧美97日韩精品| 中出789在线视频| 综合久久99| 操逼操操操91| 91狠狠综合久久久| 国产原创剧情在线丝袜 | 東南亚性呦成人伦理资源在线视频| 久久的网站啊啊啊啊啊| 亚洲国产一区二区三区在线| 五月天激情综合网| 人妻少妇久久久| 亚洲男人bt天堂| 色婷婷影视| 丁香五月av| 97干在线视频| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 成人性爱美曰韩| 操逼操逼操| 17c嫩草51久久91嫩草| 熟女91网| 九热中文字幕| 亚洲国产欧美一区二区潘金莲 | 亚洲精品亚洲人成在线麻豆| 狠狠操天天干| 爱爱动态120秒| 日夜啪电影| 97爱爱爱综合| 亚洲吊色| 97ai亚洲| 欧美性色欧美| 中文字幕精品码亚洲| V A在线| 日韩无码视频黄色| 91午夜无码| 精品国产Av无码久久久亚洲| 色色色天美视频| 女人爽到高潮潮喷18禁网站| 成人夜夜爽| 手机不卡视频不卡在线一二三区 | 国内毛片欧美香蕉精品| 国产自产自拍| 五月丁香六月| 久久人妻无码毛片A片麻豆| 超碰97人人乐| 日本性感人妻91| 2018天天干在线视频| 伊人女女资源在线观看| 91AV老熟女视频| 十八禁一区二区无码观看| 久久超碰98| 久久中文字幕人妻熟av女蜜柚| 天天亚洲| 久久精品国产亚洲AV无码电影| 亚洲精品日韩国产欧美| 国产欧美日韩臀 | 草b在线| 性欧美精| 亚洲精品久久久久毛片A片拉屎 | 亚拍在线| 91这里只有精品| 69一区二区三区| 人人操人人摸人人看人人干| 久久久com| 人妻人妻天天碰| 久久精品99久久久久久| 少妇一级婬片免费放一级a性色.| 婷婷五月丁香五月| 欧美91久久久久| 国产精品免费久久久久久久久久| 国产农村一一级特黄毛片| 国产视频一区二区在线| 欧美综色欧| 中文人妻av高清一区| 69人妻精品一区二区绯色| x97av| 2023天天操夜夜操| 九九久久九九久久| 久久久久久久久久久久色网| 婷婷视频网| 一区二区 电影 亚洲| 亚洲色图欧美| 亚洲 图片 综合91| 国产日韩无码一区二区三区久久区| 色综合九九| 九九九九九九九九九九精品视频| 日韩熟女操逼| 日韩电影天堂视频一区二区| 97人人夜夜精品视频| 久久透逼视频| 熟女自慰久久久| 熟妇人妻精品一区二区| 91视频综合在线| 亚洲精品久久久久毛片A片拉屎| 一级日本牲交大片好爽在线看| 日本 成 人 小说 电影 一区二区| 加勒比无码一区二区三区| 四虎在线观看网站| 成人无码在线超碰网| 大香蕉久久| 97超碰总站| 家庭乱伦国产精品| 大香蕉在线视频重口味毛片在线| 欧美综色欧| 国产自产自拍| 后入综合久久| 2017av无码免费无线播| 欧美AB在线观看| 中文字幕99999| 婷婷九月色| 国产成人主播| 日本成人免费一区二区三区| 国产精品91ai| 亚乱色| 亚洲脚交| 久久精品国产亚洲AV嘿嘿| 91亚洲丝袜| 操B在线观看| 噜噜瑟| 69精品久久久久中文字幕| 东北女人操比视频| 人妻久久久| 欧美97色| 日韩欧美麻豆大片| 亚洲资源网| 嗯嗯,啊啊,国产精品| 欧美国产操逼| 国产精品久久久久久无码红治院| 蜜臀久久99精品久久久久电影| 久久草草亚洲蜜桃臀| 亚洲另类久操网| 亚洲无码色| 久久久不能久久久久| 私色综合网| 久久久久久久少妇| 日韩免费在线观看不卡| 91啪啪| 九九九九九九视频免费| 亚洲男人天堂2013| 先锋精品av色鲁| 中文精品一区二去| 日本午夜精品理论片A级APP发布| 少妇天堂| 91高跟美女在线播放| 伦伦成年午夜免费视频| 极品色综合| 麻豆AV一区二区| 国产精品爽爽v| 久久久精品,3| 九九九九九精品十六| 操人91| 精品无码久久久久| 久操网视频| 久久激情视频| 欧美狠狠操| 国内毛片婷婷六月色| 91综合网站| 久久精品老司| 97九色人妻| 日韩一区二区高清在线观看的| 三及片网站| 日本精品性生活久久久| 亚洲无套久久嗯嗯| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 日韩欧美视频青青| AV高清一区| 91呆哥人妻| 国产v片在线免费观看| 色在线69堂| 婷婷成人久久久精品| 人人操人人操人人操人人操人人操人人人11.CM| 91国产丝袜美女| 日日干夜夜操视频h| 五月天婷婷影院| 久久亚洲AV成人精品无码| 日韩无码一区二区三区| 婷婷8月天青娱乐| 大香蕉啪啪啪啪在线| 校园春色综合| 久久久婷| 午夜精品视频777| 中文字幕乱在线伦视频中文字幕乱码在线| 久久久新亚洲AV| 91欧美色| 日本顶级天天操狠狠操夜夜操中文字幕| 婷婷亚洲综合| 精品性爱一二三区| 亚洲最大成人a毛毛片| 尹人免费观看视频在线| 日韩一级欧美一级国产一级台湾 | 国内精品a| 欧美色欧美| 大奶的诱惑| 亚洲国产尤物yw在线观看| 国产熟妇 码视频户外直播| 人妻天堂网| 日本免费二区三区| 欧美日本不卡| 99re在线视频| 中国的操老妇女| 素人播放一区| 九九视品黄色| 国产视频一区二区在线观看| 91jk色拍| 日本熟妇精品九九| 欧美 亚洲精品首页| 国产白丝网站| yaouchengrenav| 农村少妇久久久久久久| 97精品网站| 四虎884| 大香蕉伊然在亚洲91| 亚洲在钱| 欧美在线电影| 国产白丝av| 三级日韩一区二区三区| 老熟妇一区二区三区…| 亚洲成人性爱在线观看| 欧美亚洲激情小说| 欧美72网页| 少妇99| 久久精品一区一起草| 翘臀vidoes| 天天日熟妇| 亚洲精品国产熟女久久久| 女上位精品在线| 好一吊区二区| 思思久热在线精品66| 亚洲日韩欧美一区二区| 天天爽人人综合免费7799| 久久精品美女一区| 东北夫妻性偷拍| 亚洲少妇色| 日韩中文字幕熟妇人妻| 综合天天。| 北野未奈加勒比av| 性91| 人妻日日干| 做爱A级亚欧| 91 刺激在线| 污啪啪啪视频| 污污污8888| 人妻精品一区一区三区蜜桃91| 欧美性色欧美| 美女91网| 国产成人无码啪| 大香蕉九九| 欧美黑人猛交春色影视大全| 9999久久久久| 波多野结衣一级视频| 91丨九色丨国产丨人妻在线 | 中文字幕国产| 91香蕉视频在线观看免费| 曰韩无码777| 超碰碰激情97+久| 91网站18禁| 久久亚洲中文字幕视频| 国产欧美成人第一页在线观看 | 久久久四区| 亚洲最大的综合性av| 999日韩中文精品观看视频。| 婷婷国产精品九区| 亚洲情色 自拍| 思思热久久成人| 精品国产网站| 熟女一区二区三区| 在线观看亚洲成人精品| 黑丝少妇| 91欧美丝袜| 亚洲精品99999| 激情五月天社区| 色大香蕉97N| 国产精品大屁股999| 天天色黄色影院天天操| 美女人妻色网站| 亚洲色电影在线| 琪琪精品免费一区二区三区 | 精久久久91| 亚洲麻豆18发?| 一本色道久久天天射天天干| 色色色色网站| 九九九偷拍| 殴美大黄片| 男人的天堂日本东京热| 久久久久久久久久va| 夜夜高潮夜夜爽高清视频一| 91日产桃蜜| 蜜乳AV色欲AVAV无码| 亭亭在线资源| 久久精品国产亚洲AV无码电影| 久久久久久91香蕉国产| 正在播放国产精品一区| 青娱乐手机日韩在线视频| 青草成人免费视频一com| 91精品久久久久久综合五月天| 九草九九九| 亚洲高清无码在线桃色| 久久綜合很很很| 伊人丁香五月婷婷| 91爱做| 97在线看| 成人综合网 欧美| 日本高清免费一本视频在线观看| 久久999久| 草草影院最新网址| 久久久99999久网站| 不卡一区二区日本视频| 日韩欧亚中文在线| 男人亚洲天堂| 91成人国产综合久久精品蜜月| 欧美中文字幕日韩在线| 欧美情色男人的天堂| 国产精品免费日韩| 久久天堂网| 九九性视频| 2017天天插| JULIA人妻风俗店中出电影| 亚洲一区中文精品| 很很很很操| 亚洲欧洲精品视频发布| 亚洲 欧美综合| 91女网站| AV一区观看| 久热伊人99re| 天天综合91| 激情五月天婷婷| 超碰97亚洲区| 18禁超污无遮挡无码免费网| 99热这里只有精品1| 亚洲有码 欧美精品| 97色综合中文网| 69综合网| 伊人激情五月天一区二区| 91狠狠综合久久| 亚洲AV无码久久久国产精品| 99国产精品自在自在| 欧美东京热精品A∨| 啊啊啊97视频| 啪一啪免费视频| 97综合| 日韩不卡一二三四| 亚洲中文字幕妇伦久久| 日韩精品在线视频,日韩精品……| 亚洲a色| 五月黑AⅤ| 欧美色图天堂在线| 五月天玖玖资源站| 中日韩免费看男女操逼大全| 久久精品高清无码一区| 激情一区二区三区在线观看| 国产一区二区在线看| 男人天堂站| 囯产乱伦一区二区三女| 亚洲色欧美| 久超碰这里只有精品| 曰本精品久久久| 亚洲日韩精品在线播放| 91w欧美| 91天天综合网,天天综合网| 久久久久9| 一本精品日本在线视频精品 | 操少妞在线视频| 青草青青久久久久久国产| 在线观看一级α片刺激高潮视频| 亚洲AV免费在线观看| 人妻精品视频一区二区| 欧美日韩国产三级黄色| 麻豆熟妇乱妇熟色A片在线看| 九九热免费国产视频婷婷伊人| 久久久久久AⅤ无码免费肉站| 2020中文字幕在线观看| AV在线播放网址| 熟妇熟女一区二三区| www.色五月| 无码av永久免费专区网站| 丰满人妻被猛烈进入中| 精品九九九九| 日韩BBN| 欧美婷婷久久| 欧美1727免费观看视频| 国产精品免费视频不卡| 乱伦AVxx| 国产色呦呦| 91c色| 午夜噜噜噜| 爱丝福利| 中国特猛少妇色xxx| 久超碰这里只有精品| 日韩精品9999| 国产av尤物| 狠狠狠狠狠干| 国产白嫩漂亮KTV在线| 欲香欲色综合天天伊人| 99热精品国产| 99热这里只有精品8| 国内精品嫩模A∨私拍小视频| 国产内射爽爽大片| 超碰在线一区二区三区| 亚洲中文字幕久久无码精品| 亚洲激情 欧美色图| 日本有码影片下载| 粉嫩av在线一区二区| 日逼逼免费看| 亚洲乱码尤物193YW| 国产精品无码论坛| 色婷婷五月天| www.超碰| 丁香五月成人| 蜜臀久久99精品久久久久久久久| 18禁免费视频| 日韩免费看黄片| 国产精品成人在线| 中文字幕二区日韩天堂| 精品人妻视频一区二区三区蜜桃视频| 久久超碰98| 久久9999| 97久久精品| 国产精品白丝| 国产91 丝袜在线播放 | 日韩内| 久久人妻无码毛片A片麻豆| 欧美国产成人在线| 久热这里只有精品9| 深夜激情| 蜜臀视频网站| 国产精品操| 91久久久久久久久18| 亚洲的天堂网| 东京热双插| 成·人免费午夜在线观看| 乱伦a片视频| 欧美黄片视频在线观看免费 | 偷窥自拍亚洲天堂网爆| 天天综合亚在线| 熟妇人妻精品一区二区视频色欲| 奸色色 男人天堂 天天射| 熟女一区二区三区| 亚洲精品99999| 日韩无码黄色片| 亚洲熟妇自偷自拍另欧美| 久久亚洲熟妇在线视频| 亚洲骚逼少妇| 91综合熟女| 欧美国产伊人久久久久| 久久99国产综合精品女同| 亚洲天堂美臀在线| 东京热伊久| 天堂69亚洲精品中文字| 亚欧性爱在线无码| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 51一区二区三区| 亚洲国产欧美日韩人妻日中文| 日韩人妻精品中文字幕| 91天天| 美中日韩无码| 啊啊啊啊啊好大好舒服想要| 免费国产视频| 无码国产精品午夜不卡(| 嗯啊免费视频| 人人搡人人肉久久精品| 超碰97极品9| 人人人人插| 女人一区| 亚洲色图欧美| 另类 日韩 熟女| 一级黄碟在线观看| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 青青草在线视频播放器| 午夜爽爽爽在线观看永久入口姬片| 成人丁香五月| 91M一社| 亚洲国产婷婷在线播放| 久久欧洲| 婷婷五月天激情四射| 人人考人人摸人人干| 日韩中文字幕宗合在线| 日韩成人在线性爱视频| 国产夜夜艹| 男人的天堂2019| 啊啊啊啊嗯嗯嗯用力好爽 | 亚洲欧美天堂在线| 中文字幕AV中出| 伊人久久婷婷| 91色插| www.夜夜操| 精精品人妻一区二区三区| 一区二区三区机械有限公司| 久艹99| 男女性感激情网站| 在线亚洲丝袜视频网站| www.黄色在线| 97精品综合久久网| 亚洲制服aⅴ中文字幕| 亚洲性猛| 秋霞曰韩R级| 亚洲一区二区 麻豆传媒| 国产一级高跟丝袜| 91色综合色| 日本高清一区二区在线| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 江都AV在线| 中文字幕乱亚洲美女精品一区| 九九热最新| 蜜桃狠狠色伊人亚洲综合网站| 久久精精区一区二区一蜜桃一区二区| 亚洲欧美色图片| 99爱久久视频频| 国产日韩欧美中文在线播放| 青草园大香蕉| 99精品在线播放| 黑人性欧美| 嗯嗯嗯啊啊啊操的我好爽| 久久久久国色αv免费观看| 日本在线一二| 涩涩涩综合| 97中文综合| 禁止观看美女黄| 免费观看一区| 久久久∴| 中文字幕一区二区三区视频播放| 中文 人妻 制服| JULIA人妻风俗店中出电影| 日韩欧洲操屄视频| 欧美曰韩国产精品| 静品嫩模一区二区| 五月丁香黄色网| 久操操| 国产亚洲女v在线观看| 乱人乱色一区二区三区免费| 欧美三级一级| 国产精品一区二区 尿失禁| 久9九综合在线| 成人在线永久| 黄色污污污污污污网站| 欧美经典一区二区三区 | 日韩电影免费网站麻豆视频| 欧美亚涩| 91大神精品长腿在线观看网站| 啊啊啊啊好疼视频| 色第一页| 久久久国产三级黄色片| 亚洲97成人在线观看| 亚洲欧美碰碰| 久久久久久久久久久久九| 久久极品伊人| 色五月网址| 啪啪视频亚洲第一| 日韩精品资源专区二区| 色婷婷一区二区三区久久| 国产熟女高潮一区二区三区| wwe 天天干.com| 95人妻爽爽人人做人人澡| 国产精品麻豆视频网站| 国产精品不卡高清在线观看| 国产久久天堂资源| 欧美体内射精| 欧美变态激情网| 高潮内射在线| 亚洲夜色在线| 97人人超| 中文字幕亚洲在线一区| 欧美高清18A片| 99热这里只有精品18| 9ⅰ久久久天天| 日韩中文字幕2020| 91爽啪| 成人三级片无码| av在线一区二区三区| 人人看黄色视频| 97久久超碰亚洲| 欧美老妇女内射网址| 乱伦a片视频| 综合久久97| 精品久| 69一区二区三区| 成人小电影网站tex| 亚洲清纯唯美| 欧美日韩国产色五月综合在线| 天堂伊人久久| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 一区在线观看中文字幕| 久久‘黄片视频| 尤物网址| 黄在线| 国产中文字幕曰本毛片| 丰满高潮18xxxx| 成人麻豆av电影网站| 美国黄片aaa| 1级午夜影院费免区| 国产黄色在线播放观看| 69少妇一区二区| 精品无码一区二区三区色欲| 天天舔日美女视频| 久9无限国产| 高清孕妇孕交 交孕妇| 午夜精品久久久99热蜜桃的功能特点| 亚洲涩图欧美| 成人在线午夜视频一区| 免费看国产大AB| 9.1小视频| 大香蕉日韩| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 国产欧美美女免费观看视频| 免费看污网站| 麻豆精品天美| 欧美日本不卡| 久久东京热成人| 大香蕉一级黄色片久久| 麻花豆传媒剧国产MV出差| 日韩午夜精品一区二区三区电影| 亚洲精品乱码久久久久久蜜桃麻豆| av在线资源| 亚洲色图激情小说| 欧美毛片在线网| 天天爽夜夜欢视| 国产欧美后入| 欧美97| 免费一级精品啪啪视频| 色牛牛AV| 操操操操操操| 青青草色AV| 欧美一二三级精品在线| 亚洲成人免费电影| 97色欧州| 欧美日韩在线小说| 翔田千里一区二区三区奶水| 激情五月天丁香社区| 久久综合久久综合人久久夜精品| 天天拍天| 久久精品一区二区三区四区五区| 操逼操逼逼操操逼91| 一本道综合色图| 天美传媒国产原创中文字幕亚洲欧美另类| 欧美影音在线| 大香蕉78| 操比国产| 超碰精品| 国产综合久久久麻桃个| 无码WWW免费视频网站| 啊啊啊操一区| 国产白丝在线| 人人操欧美风骚| 做爱A级亚欧| 英伦大奶子熟妇吊带| 91高清日| 亚欧免费| 欧洲综合视频| 欧美三四五区| 精品一区二区成人| 区一二区日韩亚洲乱码av电影| 小电影欧美91| 久久精品三级影视| 欧美亚洲美少妇一区二区| 一本色道综合久久欧美日韩精品| 成人a大片在线观看| 日韩在线视频1234| 超碰538| 超碰97人人cao| 曰韩精品九九无码| 狠狠色五月亚洲91| 看日韩操逼| 国产黄a三级三级三级av在线看| 少好三P| 亚洲最新中文字幕免费| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 97精品熟女少妇一区| 亚洲AV资源| 三久久久四久久久久| 桃花色涩综合影院| 欧美日韩亚洲国产中文永久天天看| 啪啪视频亚洲第一| 啊啊啊在线观看免费视频| 亚洲欧洲综合| 91五月天| 日韩在线电影| 精品四五区| 午夜九九九九九九| 精品久久一区二区三区四区五区| 视频在线观看青青99国产| 手机在线视频国内精品| 亚洲久草AV色图| 日韩亚洲Av人人夜夜澡人人爽| 97这里只精品| 亚洲免费在线探花| 亚洲综合网图| 天堂69亚洲精品中文字| 91色噜噜狠狠| 久久精品福利影院| 91综合国产精品| 国产综合网站在线播放 | 26uuu最新| 青青草啪啪网| 乱伦1色页| 色天天野狼综合社区| 欧美中出1| 少妇久久久免费| 天天干天天拍| 日本精品一级二级三级| 91天天c| 久久精品店| 日韩射图| 亚洲欧洲视频小说在线观看| 人人弄人人摸| 亚洲情色在线| 屁屁影院一区二区三区国产| 久久风骚城市| 国产少妇与亚洲av| 91综合网站| 精品网站9999| 国产一区二区a毛片| 老汉网| 99视频只有精品| 日本一区不卡| 超碰午夜| 婷婷爱五月| 大香蕉狠狠爱| 骚熟女吞| 五月婷久久| 欧美精品成人一区二区在线观看 | 亚洲国产欧美中日韩成人综合视频| 国内毛片四区| yiren97| 亚洲中文一区二区三区视频| 91东北熟女| 动漫av中文| 91碰碰| 强奸国产在线| 国产精品96久久久久久| 亚洲美女 晚间男人天堂| 一级A啪啪啪啪| 狠狠爱综合网| 99www.bibizy香蕉资源国产一区二区三区高清| 乱伦av.com| 亚洲一区日韩精品中文字幕| 色欧洲97| 日本精品人妻少妇一区二区| 性做久久久久久免费观看软件| 97色碰| 九九九不卡| 国产精品色哟哟| 婷婷色影院| 在线岛| 亚洲欧美在线丝袜| 免费超碰97久久| 久久最新免费视频23| 秋霞视频一区二区| 久热在线精品免费观看| 天天射夜夜| 黄色高清久久无码依人| 五月丁香| 亚洲色图亚洲无码强奸乱伦| 日韩啊V| 欧美懂色综合网| 亚州大图综合色图| 大香蕉国产中文自拍| 亚欧成人中文字幕一区| 亚洲一区二区三区在线激情| 亚洲黄色电影| 亚洲AV在线资源| 日日干男人的天堂| 久久伊人在线五区| 六月丁香五月婷婷| 丁香五月电影| 中国女人内射6XXXXX| 亚洲密乳AV| 啊啊啊草死我| 亚洲毛片基地专区| 日韩无码第3页| 夜夜嗷嗷一区二区| 91国产大片| 2011国产精品| 欧美少妇大量自拍视频在线观看| 一区二区娱乐网站| 午夜黄色免费在线观看| 黑人白女精品一区| 中国一级操逼视频| 极品另类| 偷拍亚洲视频一区二区三区四区| 俺去啦自拍| 搡老熟女国产1000部| 97超色| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 超碰在线一区二区| 91欧美经典| 9丨久久九九九| 日韩一级二级三级| 97超碰色情| 日本精品一区二区三| 精品免费国产二区三区| 嗯嗯啊啊用力视频免费| 熟妇熟女亚洲天堂网| 日本三级小说中文字幕| a男人的天堂| 韩国女主播青草在线| 男人天堂日日夜夜| 91 综合 色| 亚洲人人夜夜澡人人爽| 亚洲天天自拍| 中文字幕视频二区| 999久久久久久久久| 青青青草原| 91少妇高潮| 好属操| 日韩操啪| 在线观看岛国有码| 在线性黄高清免费视频| 久久婷婷五月| 色妹子A V| 97精品综合久久网| 久久精品日韩专区免费观看| 国产丝袜啪啪| 激情小说在线视频| 97欧美超碰| 亚洲成人黄色在线观看| 国产精品网址| 色人久久| 999日韩中文精品观看视频。| 青娱乐蜜桃臀AV色婷| 天堂涩涩| 中国特猛少妇色xxx| 国产精品久久久啊| 最近2019中文字幕国语免费版| 久久男女激情视频网站| 欧美亚洲激情小说| 亚洲成人妻日韩在线| 欧美激情在线观看视频| 国产毛片毛片4p懂色| 一级片视频啪啪| 在线精品福利免费播放| 99这里只有精品| 大香蕉啪啪啪啪在线| 自拍第一页| 国产午夜精品理论片a大结局| 国产精品亚洲无码| 日日干日日| 日日夜夜草草草| 香港久久久| 人人操人人色网| 全球成人中文在线| 亚洲中文人妻色| 97久久国产精品| 亚洲欧美成人网站AAA| 久久香蕉国产线看观看猫咪av| 日韩素人无码一区二区三区三州| 欧美大片一区二区三区| 日韩超碰97| 亚洲AV无码国产成人| 天天综合AV| 午夜噜噜噜| 久久亚洲欧美中文字幕国语 | 五月亭亭六月丁香| 秋霞免费AV| 日本精品国产视频| 加勒比海人人操超碰在线| 99精品视频在线观看免费| 99色| 亚洲区小说| 国产人妖的免费的视频| 美国美女AV在线| 久久久久久中文| www.av在线视频| 久久久久久久久久久人妻| 91激情国产| 欧美日韩国产男人| 亚洲有码视频二区| 免费在线观看国内色片网站网址 | 欧美一区二区观看在线| 久久蜜色情在线视频xxx免费观看| 亚洲欧美洲综合| 大香蕉综合| 一二三四视频在线社区中文字幕| 黄色大片视频在线免费看| 日本色婷婷| 久区视频| 亚洲少妇综合在线播放| 95精品在线| 色约约一区=区三区| 丁香五月久久| 少妇内射视频| 少妇高潮对白在线观看| 少妇毛片久久| 成人小说另类在线| 97免费在线视频在线观看| 97免费在线观看视频| 日本3级一区二区免费| 走光一区92下载| ji熟女.com| 麻豆激情综合| 国产美女口爆吞精视频| 亚洲91亚洲| 2017av无码免费无线播| 午夜福利久久久噜久噜久久综合 | 日韩人妻少妇 一区二区三区| 大香蕉日亚洲日本亚大 | 久久久人妻| 久久婷婷国产一区二区色| 揉揉日日日日| 无码99| 色综合一区二区三区| 97国产精品国| 熟妇乱伦一区二区| 人人污日韩一区二区| 少妇熟女1区2区3区| 2025亚洲男人天堂| www.亚洲成人一区| 青青草成人视频在线观看二区| 九九热久久99精品re| 国产第二页| 免费αⅴ在线观看| 婷婷色婷婷| 国产精品久久久久久 百度| 在线视频 亚洲精品| 国产极品999| 狠狠色噜噜狠狠狠狠狠色综合久久 | 伊人国产AV| 综合视频91| 99re在线精品78| 曰韩香蕉97| 久久久久久久久9| 日本二区不卡| 青青草久草| 国产精品97视频| 人人操人人精品影片| 国产九九久久久精品| 国产92麻豆天美精品色欲5| 欧美丝袜中文字幕07在线| 久超碰这里只有精品| 屌妞视频久久久久久久| 久久精品中文字幕女同| 最近二区三区视频大全| 中文字幕三四区| 天天噜| 有码专区最新中文字幕有码| 综合情欲网| 大香蕉男人的天堂| 欧美狠狠操| 国产夜夜艹| 日本无码1| 综合亚洲情色| 国产精品久久久久av| 91成人18| 久婷婷一区| 精品无码产区一区二| 91男人综合| 欧美一区二区三区四区综合| julia ann久久| 少妇超碰在线| 小视频玖玖| 亚洲情色综合| 日日干夜夜骑| 久久亚洲骚逼综合| 午夜黄色免费在线观看| 成全动漫视频观看免费下载| 99热大香蕉伊在线| 蜜色网色哟哟| 日本欧美一区二区三区免费| 五十路熟女人妻一区二区三区四区五| 91黑丝在线播放| 色就色综合| 肉动漫无遮挡h在线观看| 91熟女视频网| 日韩精品 资源| 婷婷AV一区二区三区| 国产亚洲精品激情| 亚洲成人激情小说视频| 久久久久久中文| 亚洲欧美另类少妇精品| 无码9区| 亚洲综合精品国产一区| 亚洲熟伦熟妇AV无码春色| 理论久久婷婷网8| 美女爽爽爽刺痛洞洞| 99re不伦| 嫩草 我啊~嗯~在线| 久久久久久大| 激情五月婷婷| 91久操| 日韩精品-原创伙伴| 国产精品九九| 久久熟女久| 神马久久久久久久久久| 亚洲春色激情小说| 五月天综合| 亚洲无码国产精品久久| 中文字幕国产在线天堂| 可乐操在线| 国内毛片四区| 九九这里只有精品| 97精品视频免费| 91香蕉国产尤物视频| 97久久超碰| jiujiujiujingpin| 大香蕉淫人网| 激情黄色片在线观看| 老女人日韩美91| 日韩精品人妻一区二区| 91婷婷| 国产日韩中文字幕欧美| 91亚洲色人| 国产suv精品一区二区四| 97久久超碰亚洲| 亚洲一区二区三区在线激情| 亚洲欧洲网站免费观看| 97露脸精品丝袜| 国产精品白领在线观看| 激情六月天| 少妇色| 成人午夜无码视频| 亚洲精品电影| 911粉嫩人妻| 欧美日韩国产人人| 八戒午夜福利理论片| 日韩欧美tv一区二区在线观看| 婷婷五月天激情小说| 欧美在线91| 欧美Ⅴ性爱| 一区操逼| 日本精品中文字幕视频| 欧美线天码中字| 午夜欧美神马久久久久| 久久精品天美| 1000午夜黄色| 九一性生活免费视频| 亚洲图片偷拍欧美| 亚洲久9| 91综合熟女| a片偷拍视频| 欧亚性爱在线视频| 岛国福利在线精品播放| 男生女生啊啊啊啊| 国产极品精品美女视频| 98超碰日本| 精品人妻伦一二三区久久| 国产精品一区二区密臀| 91插B网站| 精品午夜福利| 中文字幕精品免费一区二区| 欧美黄色大片在线观看 | 成人日本片久久久蜜桃| 日语五十路和六十路亚洲国产精品| 18禁无码永久免费无限制| 超碰人妻在线| 一级黄碟在线观看|