国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

Atlas 300V 24G上YOLO部署實(shí)戰(zhàn):從推理卡定位到性能優(yōu)化

Atlas 300V 24G上YOLO部署實(shí)戰(zhàn):從推理卡定位到性能優(yōu)化 前一陣把一批YOLO目標(biāo)檢測(cè)任務(wù)從GPU遷移到Atlas 300V 24G加速卡上整個(gè)過(guò)程比預(yù)想的曲折但也因此把這張卡的脾氣摸了個(gè)透。我發(fā)現(xiàn)atlas部署yolo、atlas 300v 24g 是運(yùn)算加速卡嗎這兩個(gè)問(wèn)題幾乎是所有新接觸這塊卡的人繞不開(kāi)的困惑。這篇文章不打算寫(xiě)成產(chǎn)品手冊(cè)而是把這張卡到底算什么、YOLO怎么在上面真正跑起來(lái)、實(shí)測(cè)中會(huì)遇到哪些坎三條線(xiàn)串在一起講清楚給手里已經(jīng)拿到卡、或者正在選型的朋友一套可以直接參考的判斷路徑。先說(shuō)結(jié)論Atlas 300V 24G不是傳統(tǒng)意義上那種運(yùn)算加速卡它是昇騰生態(tài)里專(zhuān)門(mén)為AI推理場(chǎng)景設(shè)計(jì)的推理加速卡。這個(gè)定位差異決定了后面一系列部署方式的不同——你不能像用顯卡那樣直接跑PyTorch源碼也不能指望它兼容CUDA生態(tài)但它也有通用計(jì)算卡比不了的優(yōu)勢(shì)低功耗、高能效比、單卡大顯存以及為卷積和推理場(chǎng)景做了深度優(yōu)化的底層架構(gòu)。下面從硬件定位開(kāi)始一步一步拆解。1. Atlas 300V 24G算什么卡AI推理卡和通用計(jì)算卡的邊界1.1 運(yùn)算加速卡這個(gè)叫法其實(shí)容易誤導(dǎo)人很多人拿到Atlas 300V 24G第一反應(yīng)是把它和手上正在用的顯卡對(duì)比甚至有人問(wèn)能不能跑CUDA代碼。這里必須先劃清邊界Atlas系列不是GPU它內(nèi)部的核心不是CUDA Core而是昇騰自研的達(dá)芬奇架構(gòu)AI Core。它確實(shí)能做大量并行計(jì)算但設(shè)計(jì)目標(biāo)不是通用的并行計(jì)算平臺(tái)而是把訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)模型高效地跑到線(xiàn)上。更準(zhǔn)確地說(shuō)Atlas 300V 24G是一張AI推理加速卡。它的工作節(jié)奏是模型已經(jīng)訓(xùn)練好參數(shù)已經(jīng)固定你要做的是把每張輸入圖片在毫秒級(jí)時(shí)間內(nèi)完成前向計(jì)算輸出檢測(cè)框、分類(lèi)結(jié)果或者關(guān)鍵點(diǎn)坐標(biāo)。這個(gè)場(chǎng)景下模型的算子類(lèi)型相對(duì)固定計(jì)算圖結(jié)構(gòu)不變完全可以做深度編譯優(yōu)化把算子調(diào)度、內(nèi)存分配、數(shù)據(jù)搬運(yùn)都提前規(guī)劃好。這也是它和通用計(jì)算卡最本質(zhì)的區(qū)別——一個(gè)是什么都能算一個(gè)是把AI推理這件事做到極致。1.2 達(dá)芬奇架構(gòu)和GPU的底層差異昇騰310P采用達(dá)芬奇架構(gòu)核心計(jì)算單元是AI Core。AI Core內(nèi)部有三個(gè)關(guān)鍵部分Cube單元負(fù)責(zé)矩陣計(jì)算Vector單元負(fù)責(zé)向量運(yùn)算Scalar單元負(fù)責(zé)標(biāo)量計(jì)算。這種異構(gòu)設(shè)計(jì)的好處是卷積、全連接這類(lèi)高密度矩陣乘運(yùn)算可以扔給Cube單元批量歸一化、激活函數(shù)這類(lèi)逐元素操作交給Vector單元控制邏輯和標(biāo)量運(yùn)算則由Scalar單元兜底。和GPU的SIMT單指令多線(xiàn)程模型相比達(dá)芬奇架構(gòu)更接近專(zhuān)用加速器的思路。它的調(diào)度粒度更粗、計(jì)算模式更固定好處是能效比高——一塊Atlas 300V 24G的整卡功耗大約在72W到75W但I(xiàn)NT8算力可以做到140 TOPS級(jí)別。相比之下一塊能跑到140 TOPS INT8的GPU顯卡功耗通常要高出一大截。代價(jià)也很明顯它不跑CUDA、不跑OpenCL生態(tài)工具鏈和GPU是兩套體系所有模型都必須經(jīng)過(guò)專(zhuān)門(mén)的編譯轉(zhuǎn)換才能運(yùn)行。1.3 Atlas產(chǎn)品線(xiàn)和300V的定位昇騰Atlas產(chǎn)品家族線(xiàn)上線(xiàn)下被反復(fù)提及很多人在選型時(shí)就先懵了。我簡(jiǎn)單梳理一下Atlas 200是嵌入式模組適合機(jī)器人、邊緣小盒子Atlas 300I是標(biāo)準(zhǔn)推理卡常用于數(shù)據(jù)中心AI推理服務(wù)器Atlas 300V系列則主打視頻解析和智能視覺(jué)場(chǎng)景300V Pro型號(hào)提供24GB大顯存適合多路視頻流、高分辨率圖像檢測(cè)這類(lèi)顯存消耗大的任務(wù)。此外還有Atlas 800推理服務(wù)器這類(lèi)整機(jī)產(chǎn)品。所以如果你手里拿的是Atlas 300V 24G基本可以判斷它的定位就是視覺(jué)推理卡YOLO目標(biāo)檢測(cè)恰好是它的主軸場(chǎng)景。搞清楚這個(gè)定位之后后續(xù)所有部署決策都會(huì)順理成章不需要考慮訓(xùn)練場(chǎng)景不需要考慮通用計(jì)算場(chǎng)景專(zhuān)注把推理鏈路打通、把吞吐和延遲優(yōu)化到位就行。2. 影響部署方式的硬件參數(shù)顯存、算力、帶寬逐個(gè)過(guò)一遍2.1 24G顯存到底能裝下什么Atlas 300V Pro 24G搭載24GB LPDDR4X顯存。這個(gè)容量放在AI推理卡里算很扎實(shí)了。以YOLOv5s為例FP16精度下模型權(quán)重大約28MB單張640x640輸入圖的中間特征圖占用也就在幾十MB量級(jí)光看單模型的話(huà)24G顯存完全用不滿(mǎn)。但實(shí)際跑業(yè)務(wù)時(shí)顯存消耗大頭往往不是模型本身而是并發(fā)路數(shù)和圖像分辨率。如果你要處理1080P甚至4K分辨率輸入特征圖尺寸會(huì)成倍擴(kuò)大如果你用多路視頻流并發(fā)推理每路都要獨(dú)立的前處理緩沖和輸出緩沖再加上你可能會(huì)在一個(gè)卡上加載多個(gè)模型這些疊加起來(lái)8G顯存的卡就會(huì)很緊張。24G版本的核心價(jià)值就在這里——它能讓你在高分辨率多路并發(fā)多模型加載的組合場(chǎng)景下不必精打細(xì)算開(kāi)發(fā)省心很多。拿我實(shí)際測(cè)試來(lái)說(shuō)加載一個(gè)進(jìn)過(guò)INT8量化的YOLOv5s模型顯存占用大約在500MB到1GB之間具體取決于AIPP配置和輸入輸出緩沖區(qū)大小。剩下的空間足夠再做多batch推理和緩沖池設(shè)計(jì)。2.2 INT8 140 TOPS的算力口徑要看清Atlas 300V 24G標(biāo)稱(chēng)INT8算力約為140 TOPS很多人看到這個(gè)數(shù)字會(huì)覺(jué)得碾壓顯卡實(shí)際要冷靜。TOPS是理論峰值只在算子的計(jì)算密度足夠高、數(shù)據(jù)搬運(yùn)不成為瓶頸時(shí)才能接近。真實(shí)推理場(chǎng)景里YOLO模型包含大量小算子、逐元素操作和數(shù)據(jù)的搬運(yùn)AI Core很難全程跑滿(mǎn)。另外要注意精度口徑140 TOPS是INT8的理論值FP16精度下算力會(huì)下降不少FP32更低。所以部署YOLO時(shí)如果對(duì)精度損失可以接受通常建議做INT8量化這樣才能真正發(fā)揮這張卡的算力優(yōu)勢(shì)如果必須保持FP16實(shí)際能榨出來(lái)的性能比INT8要打?qū)φ凵踔粮噙@點(diǎn)在算力規(guī)劃時(shí)就要提前想清楚。2.3 PCIe、供電和物理安裝的兼容問(wèn)題Atlas 300V 24G采用標(biāo)準(zhǔn)PCIe 3.0 x16接口半高半長(zhǎng)雙寬形態(tài)。這意味著普通的x86服務(wù)器都能插不挑主板也不需要外接輔助供電單卡功耗在72W左右從PCIe插槽取電就夠。但物理安裝時(shí)有兩個(gè)細(xì)節(jié)容易忽略。一是雙寬——卡體厚度占用兩個(gè)槽位服務(wù)器機(jī)箱如果槽位排布緊密旁邊的擴(kuò)展卡可能裝不下。二是散熱這張卡是被動(dòng)散熱設(shè)計(jì)依靠服務(wù)器風(fēng)道散熱。如果裝進(jìn)普通塔式機(jī)箱風(fēng)道不好跑高負(fù)載時(shí)溫度容易飆到90度以上觸發(fā)降頻。我用的服務(wù)器是2U機(jī)箱前置風(fēng)扇組直吹PCIe區(qū)域溫度和穩(wěn)定性都還正常。2.4 軟件棧版本對(duì)應(yīng)關(guān)系硬件參數(shù)之外軟件棧版本是部署最容易亂的地方。Atlas卡的軟件生態(tài)核心是CANN昇騰計(jì)算語(yǔ)言它提供驅(qū)動(dòng)、固件、運(yùn)行時(shí)庫(kù)、算子庫(kù)和模型轉(zhuǎn)換工具。CANN版本直接決定你支持哪些算子、哪些PyTorch/ONNX版本可以轉(zhuǎn)換。經(jīng)過(guò)手頭多次測(cè)試比較穩(wěn)的組合是CANN 6.x系列 Python 3.7/3.8/3.9任一版本 較新的PyTorch 1.11/1.12或者2.0系列模型先導(dǎo)出ONNX再用ATC工具轉(zhuǎn)成OM。注意不同CANN版本對(duì)應(yīng)不同的芯片支持列表轉(zhuǎn)換前務(wù)必在官方文檔確認(rèn)--soc_version參數(shù)。310P芯片在不同產(chǎn)品上后綴不同比如Ascend310P3填錯(cuò)了轉(zhuǎn)換會(huì)直接報(bào)錯(cuò)這一項(xiàng)我踩過(guò)不止一次。3. 部署YOLO的關(guān)鍵一步PyTorch模型怎么變成OM模型3.1 為什么不能直接跑PyTorch源碼這是新手問(wèn)得最多的問(wèn)題。Atlas卡不像顯卡那樣有CUDA生態(tài)PyTorch沒(méi)法直接調(diào)用Atlas做張量計(jì)算。雖然昇騰有torch_npu適配層可以讓部分PyTorch算子跑到昇騰上但在實(shí)際項(xiàng)目中最穩(wěn)、最通用的路徑是PyTorch訓(xùn)練好的模型先導(dǎo)出成ONNX再用CANN自帶的ATCAscend Tensor Compiler工具把ONNX轉(zhuǎn)成OM昇騰原生模型格式最后基于AscendCL接口做推理。為什么不推薦直接依賴(lài)torch_npu因?yàn)榧嫒菪院托阅苷{(diào)優(yōu)成本不可控。YOLO系列模型更新快不同版本的算子實(shí)現(xiàn)差異大torch_npu適配不一定覆蓋到位。ONNX導(dǎo)出然后ATC轉(zhuǎn)換的路徑算子支持和優(yōu)化手段更透明后續(xù)部署也更可控。3.2 ONNX導(dǎo)出時(shí)的算子細(xì)節(jié)以YOLOv5s為例如果直接用ultralytics提供的export腳本導(dǎo)出ONNX大概率會(huì)遇到幾個(gè)坑。第一個(gè)是opset版本。ONNX opset版本太低某些算子沒(méi)有對(duì)應(yīng)版本實(shí)現(xiàn)版本太高ATC可能還沒(méi)跟上。實(shí)測(cè)下來(lái)opset 11到opset 13之間比較穩(wěn)妥。超過(guò)opset 17時(shí)部分ATC版本會(huì)出現(xiàn)不支持的算子報(bào)錯(cuò)。第二個(gè)是模型里的上采樣算子。 YOLOv5和YOLOv8都用到了上采樣PyTorch導(dǎo)出ONNX時(shí)默認(rèn)行為在某些版本下會(huì)導(dǎo)出為Resize算子而Resize的坐標(biāo)變換模式如果和ATC實(shí)現(xiàn)不匹配轉(zhuǎn)換就會(huì)卡住。解決辦法是導(dǎo)出時(shí)把opset_version固定在一個(gè)穩(wěn)定版本并且如果報(bào)Resize相關(guān)錯(cuò)誤把Pytorch上采樣實(shí)現(xiàn)換成固定模式。第三個(gè)是內(nèi)置NMS。很多YOLO改進(jìn)版本會(huì)在模型里封裝NMS后處理直接導(dǎo)出ONNX會(huì)得到包含NMS的完整圖。這種圖在GPU上跑沒(méi)問(wèn)題但到了ATC轉(zhuǎn)換時(shí)NMS包含了大量動(dòng)態(tài)控制流和循環(huán)邏輯AI Core對(duì)這種算子非常不友好要么轉(zhuǎn)不過(guò)去要么轉(zhuǎn)過(guò)去性能極差。所以導(dǎo)出ONNX時(shí)建議把后處理全部去掉只保留主干和檢測(cè)頭輸出。3.3 ATC轉(zhuǎn)換命令和AIPP配置導(dǎo)出一個(gè)干凈的ONNX之后就可以用ATC工具轉(zhuǎn)換OM了?;久钊缦耡tc --modelyolov5s.onnx \ --framework5 \ --outputyolov5s_bs1 \ --soc_versionAscend310P3 \ --input_shapeimages:1,3,640,640 \ --insert_op_confaipp.config \ --logerror這里幾個(gè)參數(shù)要特別說(shuō)明。framework5表示輸入的是ONNX模型soc_version必須和你的芯片完全匹配可以通過(guò)npu-smi info或CANN的查詢(xún)工具確認(rèn)input_shape指定了模型輸入張量的形狀因?yàn)槭庆o態(tài)shape一旦定下來(lái)后面推理就只接受這個(gè)shape的輸入insert_op_conf指向AIPP預(yù)處理配置文件。AIPP是昇騰的圖處理單元可以在硬件層面完成圖像的縮放、減均值、除以標(biāo)準(zhǔn)差、RGB/BGR格式轉(zhuǎn)換等預(yù)處理。也就是說(shuō)模型輸入直接就是歸一化后的張量不用在CPU上做這些操作。我的AIPP配置如下{ aipp_op: { aipp_mode: static, input_format: RGB, src_image_size_w: 640, src_image_size_h: 640, crop: false, mean: [0, 0, 0], min: [0, 0, 0], var: [0.003921568627451, 0.003921568627451, 0.003921568627451] } }這個(gè)配置的含義是把輸入圖片統(tǒng)一縮放為640x640格式為RGB均值設(shè)為0方差設(shè)置為1/2550.003921相當(dāng)于在硬件里完成了歸一化。這樣上層應(yīng)用只需要把BGR圖片轉(zhuǎn)成RGB、resize到640x640后續(xù)的歸一化交給AIPP處理既能降低CPU壓力也能減少一次數(shù)據(jù)搬運(yùn)。需要提醒的是PyTorch訓(xùn)練時(shí)采用的分辨率和歸一化方式必須和AIPP配置對(duì)齊否則檢測(cè)精度會(huì)明顯下降。我之前遇到過(guò)換用AIPP預(yù)處理后mAP掉了一截的情況檢查發(fā)現(xiàn)是訓(xùn)練時(shí)又做了一次均值方差歸一化導(dǎo)致數(shù)值分布完全不一致。3.4 動(dòng)態(tài)batch和動(dòng)態(tài)shape的限制ATC工具對(duì)動(dòng)態(tài)shape的支持一直是個(gè)痛點(diǎn)。標(biāo)準(zhǔn)做法是靜態(tài)shape也就是在轉(zhuǎn)換時(shí)就把batch、高度、寬度全部定死。如果你需要支持不同的batch大小有幾種做法轉(zhuǎn)多個(gè)不同batch的OM文件比如分別轉(zhuǎn)batch1、batch4、batch8三個(gè)模型文件運(yùn)行時(shí)按實(shí)際需求加載對(duì)應(yīng)模型。利用昇騰的多batch動(dòng)態(tài)能力ATC支持--dynamic_batch參數(shù)可以指定候選batch集合運(yùn)行時(shí)在這些候選值中選擇。這個(gè)機(jī)制比靜態(tài)多模型靈活內(nèi)存管理也更高效。用--dynamic_dims支持多組高寬組合。但需要注意動(dòng)態(tài)shape會(huì)降低算子融合和內(nèi)存規(guī)劃的優(yōu)化空間性能不如完全靜態(tài)的模型。我的建議是業(yè)務(wù)初期用靜態(tài)batch1先把邏輯跑通穩(wěn)定性確認(rèn)后再?lài)L試多batch動(dòng)態(tài)優(yōu)化。不要一上來(lái)就上動(dòng)態(tài)shape否則性能和Debug難度都會(huì)讓你很頭疼。4. 推理應(yīng)用搭建AscendCL調(diào)用邏輯與前后處理拆分4.1 為什么NMS要拆出來(lái)我在3.2提到了導(dǎo)出ONNX時(shí)要去掉NMS這里展開(kāi)講講為什么。從算力特性來(lái)說(shuō)AI Core擅長(zhǎng)的是密集的矩陣運(yùn)算像卷積、全連接這種大量數(shù)據(jù)做同樣計(jì)算的任務(wù)但NMS是典型的動(dòng)態(tài)邏輯它要按置信度排序、按IoU閾值判斷、循環(huán)剔除重復(fù)框每一步的循環(huán)次數(shù)都取決于前一步的結(jié)果行程完全不可預(yù)測(cè)。這種控制流密集的任務(wù)扔給AI Core硬件利用率很低轉(zhuǎn)換時(shí)還可能直接報(bào)算子不支持。所以標(biāo)準(zhǔn)做法是模型只負(fù)責(zé)輸出原始檢測(cè)頭結(jié)果通常是多個(gè)尺度的預(yù)測(cè)特征解碼、閾值過(guò)濾、NMS這些后處理全部放到CPU上執(zhí)行。YOLOv5s在640x640輸入下檢測(cè)頭輸出的原始預(yù)測(cè)約25200個(gè)候選框CPU上做NMS也就是幾毫秒的事不會(huì)成為瓶頸。這個(gè)拆分方案是昇騰社區(qū)和實(shí)際項(xiàng)目里最主流的做法。4.2 一次推理的完整調(diào)用流程基于AscendCL的推理程序標(biāo)準(zhǔn)調(diào)用序列大概是這樣的aclInit(nullptr); // 初始化CL環(huán)境 aclrtSetDevice(0); // 指定設(shè)備0為第一張Atlas卡 aclrtCreateContext(context, 0); // 創(chuàng)建上下文 aclmdlLoadFromFile(yolov5s_bs1.om, modelId); // 加載OM模型 aclmdlCreateDesc(modelDesc); aclmdlGetDesc(modelDesc, modelId); // 獲取模型描述信息 aclmdlCreateDataset(inputDataset); // 創(chuàng)建輸入數(shù)據(jù)集 // 分配輸入輸出內(nèi)存拷貝預(yù)處理后的圖像數(shù)據(jù)到輸入內(nèi)存 aclmdlExecute(modelId, inputDataset, outputDataset); // 執(zhí)行推理 // 從輸出內(nèi)存解析檢測(cè)結(jié)果做后處理 aclmdlUnload(modelId); // 卸載模型這個(gè)流程很長(zhǎng)時(shí)間都很穩(wěn)定。實(shí)際工程里要注意的細(xì)節(jié)第一輸入輸出內(nèi)存建議用aclrtMalloc申請(qǐng)?jiān)O(shè)備側(cè)內(nèi)存而不是普通的malloc因?yàn)樵O(shè)備內(nèi)存的地址對(duì)齊和訪(fǎng)問(wèn)效率更好。第二輸入數(shù)據(jù)從CPU拷貝到設(shè)備側(cè)用aclrtMemcpy這個(gè)拷貝過(guò)程如果頻繁發(fā)生會(huì)占用不少時(shí)間所以盡量用緩沖池復(fù)用內(nèi)存避免每次推理都重新分配。第三多線(xiàn)程下要特別注意Context的線(xiàn)程綁定AscendCL要求在一個(gè)Context下執(zhí)行的線(xiàn)程自己管理好同步多個(gè)線(xiàn)程往同一個(gè)模型請(qǐng)求推理時(shí)建議自己用消息隊(duì)列把請(qǐng)求排好序或者直接用昇騰提供的多路并發(fā)接口。4.3 前處理數(shù)據(jù)格式RGB/BGR和NHWC/NCHW前處理細(xì)節(jié)直接決定推理能不能跑對(duì)。PyTorch訓(xùn)練YOLO時(shí)通常輸入是NCHW格式的張量通道順序是RGB數(shù)值歸一化到0~1。但從攝像頭或視頻流解碼出來(lái)的原始幀通常都是BGR順序也有人習(xí)慣用OpenCV讀圖后直接送到網(wǎng)絡(luò)如果沒(méi)轉(zhuǎn)換就會(huì)出現(xiàn)通道錯(cuò)亂檢測(cè)結(jié)果完全不準(zhǔn)。AIPP配置里我寫(xiě)了input_format: RGB就意味著硬件默認(rèn)輸入張量是RGB順序。如果你的應(yīng)用拿到的圖像是BGR要么在上層用OpenCV的cvtColor先轉(zhuǎn)RGB要么調(diào)整AIPP配置為BGR然后在模型轉(zhuǎn)換時(shí)注意訓(xùn)練時(shí)用的通道順序。另一個(gè)常見(jiàn)問(wèn)題是數(shù)據(jù)排布ONNX模型默認(rèn)輸入是NCHW也就是batch, channel, height, width但許多推理框架習(xí)慣用NHWC這個(gè)也需要在轉(zhuǎn)換時(shí)用ATC參數(shù)保證一致。我在工程里習(xí)慣統(tǒng)一約定模型輸入定義為1,3,640,640的NCHW張量AIPP負(fù)責(zé)歸一化和RGB轉(zhuǎn)換應(yīng)用層只做resize和通道順序轉(zhuǎn)換。這樣各層職責(zé)清晰排查問(wèn)題也方便。5. 實(shí)測(cè)數(shù)據(jù)與性能優(yōu)化別被單次推理速度誤導(dǎo)5.1 單次延遲和吞吐要分開(kāi)統(tǒng)計(jì)部署完第一版推理程序后我先做了單張圖片的延遲測(cè)試。YOLOv5s在640x640輸入、batch1、FP16模型下單次推理延遲大約在8到12毫秒換算過(guò)來(lái)大概80到120FPS。這個(gè)數(shù)字看起來(lái)不錯(cuò)但真正跑業(yè)務(wù)時(shí)不能只看這個(gè)。原因在于單次推理延遲只代表模型計(jì)算時(shí)間實(shí)際業(yè)務(wù)還要加上圖像解碼、resize、通道轉(zhuǎn)換、數(shù)據(jù)拷貝到設(shè)備、設(shè)備執(zhí)行、結(jié)果拷回、后處理NMS這些環(huán)節(jié)。如果每個(gè)環(huán)節(jié)都很隨意整體耗時(shí)可能翻一倍還多。我曾在未做任何優(yōu)化的狀態(tài)下測(cè)過(guò)端到端延遲發(fā)現(xiàn)單幀總耗時(shí)超過(guò)30毫秒刨掉模型計(jì)算的10毫秒其余20毫秒全消耗在前后處理和內(nèi)存拷貝上。所以性能優(yōu)化第一步是先把端到端拆成細(xì)粒度階段用profiling工具測(cè)量每段耗時(shí)找出真正的瓶頸。5.2 batch和多批并發(fā)怎樣取舍單batch推理延遲雖然低但單張卡的算力并沒(méi)有吃滿(mǎn)。把batch加大比如從1調(diào)到4或8每次推理處理多張圖算力利用率會(huì)明顯提升。實(shí)測(cè)中YOLOv5s在batch4時(shí)總延遲大約是單batch的2到2.5倍但吞吐可以提升到單batch的1.6到1.8倍。所以如果業(yè)務(wù)是視頻流并發(fā)場(chǎng)景優(yōu)先用batch推理聚合請(qǐng)求如果是單路實(shí)時(shí)檢測(cè)場(chǎng)景那就更看重低延遲batch1反而更合適。多路并發(fā)是另一個(gè)常用手段。如果卡上有足夠顯存可以加載兩份模型實(shí)例分別處理不同的視頻流配合昇騰的硬件隊(duì)列調(diào)度能進(jìn)一步壓榨算力。但要記住雙實(shí)例意味著每個(gè)模型至少有自己獨(dú)立的推理線(xiàn)程后處理也要跟著拆分復(fù)雜度會(huì)上升。項(xiàng)目工期緊時(shí)先做batch聚合收益比雙實(shí)例大得多。5.3 AOE自動(dòng)調(diào)優(yōu)能用在哪CANN提供了AOEAscend Optimization Engine自動(dòng)調(diào)優(yōu)工具它會(huì)對(duì)模型進(jìn)行算子級(jí)和子圖級(jí)的搜索優(yōu)化嘗試不同的算子實(shí)現(xiàn)和調(diào)度策略找到更優(yōu)的配置。用法簡(jiǎn)單就是用aoe命令替代atcaoe --modelyolov5s.onnx \ --framework5 \ --soc_versionAscend310P3 \ --input_shapeimages:1,3,640,640 \ --outputyolov5s_aoeAOE會(huì)跑一遍模型的算子搜索時(shí)間從幾分鐘到幾十分鐘不等優(yōu)化后的模型一般比直接ATC轉(zhuǎn)換出來(lái)的性能提升5%到15%。對(duì)線(xiàn)上正式環(huán)境我建議必跑一次AOE。但對(duì)快速驗(yàn)證原型直接用ATC轉(zhuǎn)出來(lái)的模型就夠了不用每次調(diào)試都等AOE跑完。6. 真實(shí)部署中遇到的坑和排查思路6.1 驅(qū)動(dòng)與固件狀態(tài)檢查跑正式業(yè)務(wù)之前第一件事永遠(yuǎn)是確認(rèn)驅(qū)動(dòng)和固件狀態(tài)正常。在服務(wù)器上執(zhí)行npu-smi info這個(gè)命令會(huì)列出當(dāng)前所有Atlas卡包括芯片溫度、功耗、顯存占用、驅(qū)動(dòng)版本和固件版本。如果顯示狀態(tài)是Fault或者Unknown先不要急著部署優(yōu)先檢查驅(qū)動(dòng)和固件版本是否匹配CANN版本。我遇到過(guò)一次卡在系統(tǒng)里能識(shí)別但加載模型時(shí)崩潰最后發(fā)現(xiàn)是固件版本太老升級(jí)固件之后恢復(fù)正常。還有一個(gè)容易忽略的點(diǎn)CANN環(huán)境變量。不同CANN版本對(duì)應(yīng)的環(huán)境變量腳本在/usr/local/Ascend/ascend-toolkit/set_env.sh不source這個(gè)文件運(yùn)行程序時(shí)經(jīng)常出現(xiàn)找不到libascendcl.so這類(lèi)動(dòng)態(tài)庫(kù)錯(cuò)誤。這不算什么高深問(wèn)題但很多人第一次跑就栽在這里。6.2 算子不支持類(lèi)報(bào)錯(cuò)的排查模型轉(zhuǎn)換階段最常見(jiàn)的報(bào)錯(cuò)就是某個(gè)算子不支持核心信息一般長(zhǎng)這樣E10001: Failed to compile op: [Gather]...遇到這種問(wèn)題先不要慌。排查路徑我一般是第一步確認(rèn)ONNX導(dǎo)出時(shí)opset版本和算子列表第二步用atc工具帶上--logdebug重新轉(zhuǎn)換看更詳細(xì)的日志定位到具體算子第三步去CANN對(duì)應(yīng)版本的算子支持列表里查這個(gè)算子是用Atlas上是否有現(xiàn)成實(shí)現(xiàn)還是需要自定義算子。對(duì)于YOLO系模型絕大多數(shù)算子都是支持的。真正高頻出現(xiàn)的不支持集中在三個(gè)地方自定義的reshape方式、某些激活函數(shù)變種、以及模型內(nèi)嵌的NMS。前兩個(gè)可以通過(guò)導(dǎo)出ONNX時(shí)做算子替換解決后一個(gè)按前面說(shuō)的拆到后處理里解決。算子不支持不是死路但要花時(shí)間去定位和改寫(xiě)。6.3 掉幀和內(nèi)存異常的常見(jiàn)原因部署到視頻流場(chǎng)景后如果發(fā)現(xiàn)掉幀或者持續(xù)運(yùn)行一段時(shí)間后內(nèi)存暴漲通常不是模型本身的問(wèn)題而是上層資源管理沒(méi)做好。最常見(jiàn)的原因有幾個(gè)推理請(qǐng)求發(fā)太快超過(guò)卡的實(shí)際處理能力導(dǎo)致任務(wù)隊(duì)列無(wú)限堆積延遲越來(lái)越大表面看起來(lái)就像掉幀。解決辦法是在輸入側(cè)做背壓控制或者使用有界隊(duì)列。每條推理線(xiàn)程都獨(dú)立申請(qǐng)了輸入輸出內(nèi)存但結(jié)束后沒(méi)有歸還緩沖池導(dǎo)致設(shè)備側(cè)內(nèi)存持續(xù)增長(zhǎng)。內(nèi)存分配和釋放的頻次太高也會(huì)帶來(lái)額外延遲。數(shù)據(jù)拷貝和推理沒(méi)有流水線(xiàn)化。單線(xiàn)程模型是拷貝→推理→后處理串行執(zhí)行如果改成雙緩沖/多緩沖即當(dāng)前幀在推理時(shí)下一幀已經(jīng)在做數(shù)據(jù)拷貝整體吞吐可以提升不少。這幾個(gè)問(wèn)題在實(shí)際工程里非常普遍。先檢查有沒(méi)有內(nèi)存泄漏其次看任務(wù)隊(duì)列長(zhǎng)度最后再用profiling工具確認(rèn)拷貝和推理是否并行基本能解決大部分異常。回到開(kāi)頭那個(gè)問(wèn)題——Atlas 300V 24G 是運(yùn)算加速卡嗎。我的理解是它是AI推理加速卡不是通用運(yùn)算加速卡。它的價(jià)值不在于什么都能算而在于把一個(gè)已經(jīng)訓(xùn)練好的模型穩(wěn)定、高效、低功耗地跑到線(xiàn)上。YOLO系列在Atlas上的部署鏈路早已成熟遇到的坑也都有規(guī)律可循。只要把模型轉(zhuǎn)換、前后端處理拆分和資源管理這三件事做好這塊卡跑起YOLO來(lái)穩(wěn)定性和性?xún)r(jià)比都相當(dāng)能打。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产欧美一区二区| 日本丝袜人妻内射| 午夜精品一区二区三区三上悠亚| 久艾草在线精品视频在线观看| 欧美色图片欧美色图| h在线看免费版在线看| 操逼不卡中文字幕| 亚洲字幕一区二区| 欧美日韩另类在线播放| 国产精品久久久久久久久久梁医生| 欧美黑人91| 久久久久久久久久久999| 欧成人在线| 丰满少妇精品一区二区| 999久久久| 情侣操 逼视频99| 亚洲伊人久久综合97| 夜夜做夜夜爽精品视频| 欧美综合自拍亚洲综合图| 中文字幕丝袜人妻| 亚洲欧美爆| 国产精品视频电影| 精品一区二区麻豆| 男人天堂2019亚洲| 天堂av2019| 婷婷久草一区二区三区| 欧美美女在线高潮999| 射丝袜高跟鞋99| 精精夜夜| gogogo免费高清看中国国语| 久久久久久久亚洲Av无码| 一级黄色性爱A级片| 啪啪视频mP4| 凹凸视频特色日本特黄| 亚洲精品久久久久久久久豆丁网| 日韩三级网址| 蜜桃精品视频一区二区三区| 人妻喷水| 麻豆精品久久久久久久| 国产地址二三| 丰满人妻区一区二区三| 国产精品一级片在线看| 九九热精品在线| 四季AV一区二区凹凸精品小说| 东北操逼| 亚洲欧美一区二区网址| 在线人人人人人人精品超 | 啊啊啊好舒服好爽啊啊啊视频| 大香蕉啪啪啪啪在线| 亚洲图片偷拍欧美| 人人操人人插人人摸人人干| 国产av尤物| 婷婷美人网| 91性片| 亚洲无码免费看| 天天操狠狠日夜夜干超碰撸com视频在线观看| 综合网~91综合网| 久久AV无码AV| 亚洲国产精品久久久久婷婷青年| 蜜臀99久久精品久久久久久| 欧美强奸乱能| 美女黑人91神马| 亚洲最新Av| 天天影视综合网欧美精品| 日韩精品影视| 国产第25页在线观看| yazhousetuoumei| 性欧美999| 人妻熟女av国产网站| 国产噜噜噜噜噜久久久久久久久| 天天做天天爱夜夜爽毛片试看| 狠狠色丁香| 久久精品操| 亚洲偷拍自拍在线视频| 国产精品久久久无码AV网站| 草b在线 | 久久久久久无码人妻中文字幕| 高清无码在线播放网站| 射丝袜大香蕉| 99热伊人| 欧美精品久久96人妻无码| 亚洲欧美一区二区三区在钱蜜桃 | 91四海无码日韩欧美| 黄色高清无码无码破解免费暗网| 欧美色老汉| 成人情色一区二区| 欧美中文字幕日韩在线| 超碰日韩美妻| 成人性爱高清视频免费看| 深夜国产福利| 久久大陆| 99国内精品| 久久日韩精品一区二区| 中文字幕熟女人妻丝袜丝| 国产18精品亚洲精品| 精品人妻一区二区三区视频在线| 欧美黄色图片| 久久激情综合| 啪啪啪东京| 9997se| 女优视频第10页| 久久精品国产99精品亚洲蜜... | 国产精品直播在线观看直播| 熟女熟妇一区二区三区视频| 午夜精品久久久久久久99热影院| 91久久久久久久| 日韩免费三级黄片电影| 蜜臀久久99精品久久久久久无删减 | 亚洲国产成人福利在线观看| 久久久女人| 亚洲丝袜B诱惑| 精品少妇一区二区三区在线视频| 99久久久无码精品国产人| 欧色网址| 99999re| 亚洲欧美激情小说| 亚州高清色综合| 精品一区二区三区最新| 欧美有码激情视频一区二区三区| 久99| 国产午夜福利视频在线| 大香蕉欧美伊| 亚洲欧美日韩电影网站一区| 色天欧美| 日韩BBN| 明星性猛交ⅹxxx乱大交| 极品后入免费视频| 色哟哟的毛片| 少妇与黑人高潮在线| 亚洲中文字幕乱码无码一区二区| 78p欧美| 久久久不能久久久久| 91爱综合| 亚州色国| 熟妇视频一区二区三区在线| 亚洲一区日韩精品中文字幕| 九九热久久99精品re| 欧洲成人性爱视频| 激情文学小说一区二区 | 色偷偷人人玩人人舔人人操人人摸人人爽 | 9热9热综合网| 成人夜夜| 肏逼视频日本| 久久精视频美日韩在线视频| 欧美激情五月天| 内射白嫩美女| 国产第11页| 欧美淫乱视频| 波多野结衣之双飞调教在线播放| 欧美人妻久久精品二区三区| 久久香蕉网| 亚洲色欲一区二区三区| 欧美色图片欧美色图| 久久久一区二区三区四区五区| 久久中文字幕不卡人妻| 丁香色婷婷| 怡红院成人av| 亚洲色图A| 欧美18 在线观看| 婷婷五月天av| 国产吹潮女在线观看| 91 天天综合| 久久精品亚洲成a人天堂| 天美av在线观看| 日韩黄色小说| 亚欧精品久久久久久久久久久| 夜夜操91744565| 91N综合网| 北条麻妃99精品青青久久| 国产亚洲在线| 91岛国动作片| 欲香欲色综合天天伊人| 亚洲超碰97| 人妻乱仑一区二区三区| 日日摸天天爽夜夜欢| 操我啊啊啊啊啊| 国产传媒美日韩av| 91欧美网| 330dv亚洲成年视频网| 婷婷性网| 目产99999久久999| 欧美日韩999| 日本日皮视频逼| 东北女人高潮视频| 天天看高清麻豆| 国产欧美日韩在线观看麻豆传媒公司 | 黄色乱论网站| 狠狠操天天干| 91人妻Pr| wwwcaobibi| 欧美Ⅴ性爱| 抽插爽| 国模精品一区二区三区苹果色戒| 亚洲 自拍偷拍 欧美| 97chaopengongkai| 亚洲图片欧美制度| 蜜桃视频精品一区二区三区| 色欧美天天| 丝袜美腿制服人妻二区中文字幕| 9国产超碰| 丁香婷婷五月| 久久久96| 中文字幕欧美日韩三级| 全国男人天堂网| 大香蕉日韩欧美| 高清肉丝中文无码| 伊人久久久日韩一区| 超碰超碰欧美| 丁香激情网| 丁香五月色情| 丁香婷婷大香蕉| 中文字幕在线免费观看2| 中文乱码字幕观看| 久久这里只有精品9| 亚洲AV色图一区| 大香蕉色网| 国产又大又粗又长视频在线| 东京热一区二区三区四区五区六区| www.色婷婷| 欧美性爱精品一区二区| 91大胆欧美| 亚洲高潮少妇| 青青国产精品在线| 亚洲AO在线| 日韩9999| 日韩图色| 亚洲欧美另类激情小说| 天天做天天爱夜夜爽毛片试看| 内射中国少妇高清视频免费视频| 国产精品第一页国产大屁股视频免费区i| www.99热在线只有精品| 欧美青青视频| 久久久久96| 男人天堂新在线| 97极品无码| 777超碰| 97免费在线观看| 最新精品久久蜜桃 | 99免费在线视频| 九九伊人网| 超碰成人免费| 老鸭窝亚洲毛片| 久久综合女优| 色97干| 思思热在线视频免费| 操逼无码操逼| 久久免费老司机精品| 日韩97视频!在线| 99黄页网站| 97干综合网| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 亚洲日韩视频二区| 亚洲乱码尤物193YW| 色爱综合网| 亚洲综合色男人网| 久久久成人免费av电影| 91欧美经典| 国产午夜福利专区综合| 日韩一区二区三区四区五区| 黄色大片一区二区密桃丝袜| 欧洲小说色图视频另类| 黄色工厂这里只有精品| 日韩福利综合一区| 丁香五月av| 91色爽欧美| 久久久少妇诱惑精品视频| 熟女熟妇一区二区三四区| 久久久久久九九九九| 性九九九九九九| 日本媚薬中文字幕在线| 五十路六十路素人熟女| 天天看少妇| 欧美在线视频观看一二三四区高清 | 精品无码久久久| 性欧美| 国产精品成久久久久午夜午夜| 日韩亚洲精品一区二区| 国产天天骚| 青青草一本道福利视频| 中国东北熟女老太婆内谢| 日韩精品一区二区三区四虎影视| 蜜臀AV成人精品蜜臀| 新91视频.cmp| 91操操| 欧洲亚洲综合| 国产精品麻豆视频网站| 制服丝袜第二页| 免费a级毛片av无码久久精品中文字幕| 五月丁香影院| 清纯唯美综合| 首页亚洲国产高跟丝袜诱惑视频| 东京热熟女亚洲视频网站| 91在线秘 男同| 色妺妺在线视频| 91日日夜夜| 亚洲欧美日韩二区视频| 歐美性天天| 国产精品福利资源在线尤物| 性色高清在线| 亚洲欧美日韩制服另类| 九久9热| 清纯唯美亚洲综合| 999在线电影香蕉| 208天天久久九九九| 超碰97日韩| 最新日产中文在线麻豆| 久操视频在线| 91精品人妻电影| 青青草色插素人| 五月天久久综合网| 97er欧美性| 亚洲av国产av综合av卡| 欧美熟女丝袜| 亚洲啪啪性视频| 日韩干B| 热99这里只有精品| 久草新在线| 99热色精品| 水滴偷拍| 韩国轻伦国内自拍一区| 精品人妻一区二区视频| 97综合在线| 九九热精品免费视频| 人妻少妇精品| 亚熟在线| 凹凸视频特色日本特黄| 欧美色网络| 懂色综合久久久| 东京热一区二区中文字幕| 日韩钢筋无码高清啾啾啾| 手机在线播放国产福利| 欧美日本视频一区| 九九热精品视频在线观看| 日本性感人妻91| 福利天堂| 人妻啊啊人妻啊| 精品久久久久久AV无码| 欧美草草高清日韩视频| 97se综合| 91网站18在线观看| **一级毛片国产| 搡老熟女免费视频| 欧美成人性活片| 绑缚麻绳人妻寝取完整版| 日本女人操逼| 国产精品久久久久久亚洲色欲| 国产精品suv一区| 黑人精品成人一区二区三区| 免费少妇一区二区| 亚洲欧美综合图片| 99只有精品| 91操人| 青娱乐亚洲自拍| 久久精品无码专区| 日韩精品99久久久久久中文字幕 | 亚洲瓯美色图| 丁香九月激情| 国产强奸91| 福利一级版子| 麻豆黄四叶草网站| 日本一级一级一级一级| 丁香九月 婷婷| 男人的天堂99| 欧美情色亚洲| 伊人亚洲综合| 成人网欧美风情| 婷婷综合网| 国产成人自拍视频在线| 国产欧美日本亚洲精品| 97色亚洲| 99热在线只有精品| 超碰在线91| 青青草女人天天干| 亚洲精品白丝| 老女人碰碰在线碰碰视频| 91成人精品在线播放| 婷婷av在线中文字幕| 97超碰精品图片| 欧美91精彩| 九热大香蕉| 91美女在线视频| 久久精品亚洲婷婷| 五月婷婷六月激情| 中文字幕性感少妇av| 亚洲 日韩 丝袜 熟女 变态| 无码高清操逼网址| 51国产午夜精品视频| 美女91在线| www.久久超碰| 手机在线大香蕉| 欧美,日韩,中文,另类| 久久久久久久久久久久欧美日| 夜夜操av亚洲一区二区| 亚洲污一污二| 大香蕉男人的天堂| 青青伊人久久| 人妻五十路在线| 欧美色图小说综合| 天美传媒精品久久视频| 老熟乱一区二区三区四区| 亚洲在钱| 五月天伊人网| 男人在线天堂| 伊人一级免费黄片| 97久久超碰日韩精品| 夜夜精品视频| 人人搞人人插人人操| 婷婷超| 久久精品人人做人人看| 激情熟女12P| 日本欧美韩国国产在线| 日韩人妻中文视频| 亚洲最大无码中文字幕网站 | 混色激情av| 九九热免费视频| 男人的天堂在线有码| 亚洲色图a| 99蜜桃臀久久久欧美精品网站| 亚洲美女 晚间男人天堂 | 国产白丝在线| 91国产伊人大香蕉| 91色欧美| 交换娇妻呻吟声不停中文字幕| 久久久精品电影| 一区二区三区黄色片a| 明星性猛交ⅹxxx乱大交| 国产免费操逼| 国产性感骚丝袜在线| 久久久久ab| 欧美,日韩,中文,另类| 欧美操人视频| 亚洲中文字母在线播放| 天天摸,夜夜摸| 97中文字幕色| 亚洲综合首页| 手机在线视频国内精品| 日本狠狠干| 中文字幕一区二区三区人妻少妇在线| 和协无码影院| 久久久精品网| 黄色一级视| 少妇免费视频| 久操在97| 自拍内地三级在线观看| 无码抄逼网| 欧美精品在线观看| 国产超碰97| 国产一区二区三区视频在线看| 3p国产色噜噜一区| 青青操在线亚洲视频观看欧美在线| 97欧美久久久久久久| 1级午夜影院费免区| 九九色逼| 国产吹潮女在线观看| 91网站18| 欧 美 自 拍 偷 拍| 2001天天操| 国产精品97超碰| ji熟女.com| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 久久综合18p| 国产精品毛片| Av手机版天堂网| 丁香六月婷婷| 激情一区二区| 激情综合久久| 91色人| 国产高清免费不卡av| 亚洲蜜臀懂色| 97色碰| 久久人妻办公室视频| 亚州国产成人精品女人久久| 在线可观看的黄色网址| 国产欧美成人精品| 中文精品一区二去| 青青草视频导航官网| 国产久久成人| h色99999| 综合欧美激情网| 加勒比日本在线| 亚洲春色欧美激情自拍| 久久久久久久久久久999| 亚洲无码电影久久久| 激情一区二区三区在线观看| 另类欧美色| 老熟女91av| 亚洲色图欧美一区二区不卡| 欧美激情总合网| 国产自制av蜜乳| 国产精品久久久777| 免费福利视频中文字幕| 人妻无码久久一区二区三区免费| 两性色网| 精人妻一区二区三区| 色婷婷亚洲婷婷| 中文字幕一区二区无码成人 | 欧美日韩国产精品久久色婷婷| 色噜噜精品一区二区三| 尤物视频新赏网鲜网色诱网| 99精彩视频| 热热色中文无码| 啊啊啊 在线观看| 国产精品在线免费| 白 大 人妻 区 在线| 久久男人精品| 性色中出| 久久久久久久人妻丝袜| 亚洲男人的天堂网| 九九热在线精品视频| 美女啊啊啊啊啊| 亚洲欧美爆| 久久鲁干| 精品久久久av无码免费| 欧美在线大香蕉| 天天色综亚洲91污| 97久久超碰国产精品| 色色色999| 精品女同一区二区三区| 在线观看十八禁| 人人操人人插人人摸人人干| #NAME?| 69精品少妇一区二区三区蜜桃| 国产肏逼网站| 欧美淫乱视频| 中文字幕片| 人人人摸人人| 美女久久久久久久久久久| 亚洲官网在线| 国产精品青草综合久久| 久久超碰国产一区二区三区| 精品视频一区二区| 熟妇一区二区三区| 91人妻Pr| 国产精品美女久久久久AⅤ国产馆| 嗯嗯啊啊啊好爽| 99天天超碰| 精品久久99| 国产精品毛片?v一区二区三区 | 色九色久| 青青操视频在线| 东北黄色电影| 黄片www.| 岛国激情视频在线观看| 人人模人人看| 亚洲人妻精品一区二区| 男人的天堂在线| 久久综合中文国产| www.天天干| 亚洲一卡二卡在线免费| 91久久久亚洲| 九九九九九九视频免费| 亚洲图片欧美另类综合免费视频大大香| 91操人视频| 秋霞一级视频在线观看免费| 国产精品不卡av免费在线观看| 91丝袜激情在线| 91久久国产综合久久| 强奸乱伦αv片| a片久久久久久久久久久久| 欧美色人| 欧美 亚洲 第一页| 人妻精品一区二区三区| 欧美日韩青操| 99色在线| 精品欧美日韩在线观看| 超碰久在线天天做| 91老熟女91老女人| 亚州色图片在线色| 东京热熟女亚洲视频网站| 美女97超碰| 国产乱弄免费在线视频。| 九月丁香婷婷| 中文字幕一区二区三区人妻少妇在线| 国产欧美日本亚洲精品| 是还免费视频1727我| 日韩欧美aⅴ综合网站发布| 亚洲一区日韩精品中文字幕 | 久久久亚洲精品中文字幕人妻| 九一性生活免费视频| 亚洲日韩青青草色月| 天天操女人| 超碰97欧美在线| 七久久久| 亚洲精品蜜桃久久久一区二区三区| 亚洲另类综合欧美| 荡小穴在线观看| 国产suv精品一区二区四区999| 天美av在线观看| 91人妻视频在线| 成人日韩中文字幕| 日韩精品电影| 91亚洲狠狠色| 天天久久| 亚洲天堂在线怕怕视频| 国产精品熟女九色九色蜜臀| 日本视频在线观看污污污| 久精品无码av一区二免费国产在线观看 | 久久欧美性爱视频| 成人看片网站| 九九热九九热| 伊人青青草久久| 亚洲日韩欧美一区二区| 九九九九一区| 又粗又长又大国产不卡| 韩三级a视频在线观看| 天堂а√在线最新版在线| 人妻在线视频| 久久久久免费少妇| 99色婷婷中文字幕乱色| 99色热| 亚洲中文字幕在线视频一区二区| 亞洲久久直播| 抽插爽| 日本色日夜干| 激情看片网站| 国产日韩欧美| 人妻夜夜爽天天爽三区麻豆AV网站| a片久久久久久久久久久久 | 怡红院怡春院| 99蜜桃臀亚洲成人在线观看| 久久成人东京热人妻| 日语五十路和六十路亚洲国产精品| 天天艹天天日| 久超碰在| 超碰视97中文| 操逼日批| 亚洲91少妇| 精品无码产区一区二| avav青青草久久夜| 18禁精品网站在线看| 人妻熟女午夜精品在线| 无码人妻精品一区二区三区九九| 精品九九九九九九| 天天操天天舔| 丝袜无码a片| 亚洲三级。日韩三级| 国产成人亚洲精品无码古代早漏男 | 国产在线激情| 国产精品亚洲一级av第二区| a一区二区三区乱码在线| 日日骚AV| 狠狠五月天| 国产诱惑| 中国大陆国产高清AⅤ毛片| 亚洲日本加勒比在线| 久久中久文96| 神马久久久久久伦理片| 精品熟女一区=区三区| 大香蕉懂9| 一区二区视频在线播放| 91成人国产综合久久精品蜜月| 无码78| 激情婷婷| AV中文字幕三四五| 国产精品视频白浆免费| 欧美亚洲宗合色性图| 13小男生GAY自慰脱裤子| 丁香五月AV| 国产精品午夜福利| 777奇米影视777四色| 久久啊啊啊视频| 天天谢天天干| 超碰亚洲欧美日韩无| 亚洲欧洲综合| 亚洲欧洲另类| 中文字幕视频二区| 99∨VTV| 99蜜月精品久久| 91精品人妻电影| 福利大香蕉| 性做久久久久久久| 懂色av中文字幕| 人人考人人摸人人干| 破处bbq| 国产欧美日韩在线不卡第一页| 欧美体内射精| 久精品无码av一区二免费国产在线观看| 国产精品久久久久久夜夜夜| 国产成人超碰在线| 97视频观看| 青娱乐999| 欧美色图下一页| 乱论91| 久久大香蕉97| 久操婷婷| 中文操逼字幕| 97操在线| 国产 三级自拍| 欧美亚洲激情小说| 日韩免费高清大片在线| 99热18这里只有精品| 9999免费精彩视频| 78久久| 69精品人人人人| 熟女字幕| chaopen97久久| 中文字幕在线观看丝袜| 日韩无码视频黄色| 91精品久久久久久久久久| www.超碰在线| 午夜啪| 久久超碰av在线| 狠狠色综合网| 日韩操p| 天天摸天天舔天天操| 综合色色网| 欧美Ⅴ性爱| 国产精品粉嫩福利在线| 欧美天天拍| 少妇人妻好深太紧了vr91| 久草毛片| 天堂国产AV| 国产精品老师| 牛牛操视频逼| 亚洲天天精品| 清纯唯美激情四射| 国产精品三级视频网站| 亚洲一区在线观看欧洲 | 理论久久婷婷网8| 成人综合网 欧美| 日韩在线观看中文字幕视频| 综合五月婷婷亚洲一区| 男人久久天堂| 亚洲综人| 人妻人人澡人人爽人人| 欧美另类色图片| 国产极品美女高潮无套在线观看| 亚洲精品久久久久久久蜜桃臀| 亚州春色| 宅男午夜在线视频| 99天堂网| 婷婷丁香五月天亚洲天堂网| 97精品一区二区视频| 乱人乱色一区二区三区免费| 亚洲成人色情五月天丁香花| 丝袜美腿诱惑亚洲欧美视频在线观看| 国产不良强奸视频免费看| 亚洲se91| 久久久久ab| 宅男91视频在线播放| 欧美日韩999| 国产亚州高清国产拍精| 国产精品露脸在线观看| 欧美精品宗合| 久久成人精品| 亚洲综合 欧美| 亚洲欧洲视频小说在线观看| 五月天啪啪| 亚洲av无码成电影在线播放| 天天综合网日韩| 91性网| 强乱老妇中文字幕| www.高清无码诱惑一区.com| 999岛国大片| 免费强奸av| 黑人操一区二区| 在线国产福利网址导航| 天天综合网91| 欧美91精品国产自产| 超碰欧美97| 2019天天干| 91色综合| 国产精品一区二区密臀| 中文不卡视频| 久久 精品| 青青在线视频日韩欧美| 东北毛片| 国产美女口爆吞精视频| 欧美Aⅴ| 白丝被操91| 国产视频一区二区三区在线免费观看| 免费视频在线一区二区不卡| 亚洲一区操| 岛国免费黄色网址| 久久精品一区二区一8| 囯产精品久久久久久久久久梁医生| 国产女大学生AV| 欧美性爱18观看| 影音先锋中文字幕日本好一区二区| 九九热精品| 综合网亚| 国产乱码久久久| 狠狠操,使劲操| 熟女六十路| 丝袜AV一二三区| 欧美超碰96| 色九九综合AV| 中文字幕一区二区三区人妻不卡| 少妇久久久久久| 亚洲天堂AV在线播放| 精品国产三级av韩国在线| 另类TS人妖一区二区三区| 特级毛片特黄久久免费看| 人人色人人操在线| 婷婷伊人一区| 日韩精品第3页| 狠狠操狠狠燥| 欧州91高潮| 日韩熟女乱伦中出| 丁香五月天激情网站| 免费一级欧美片片线观看| 97日本超碰综合| 偷窥自拍亚洲色图| 丝袜狂射91| 女生久久网| 欧美一级特黄淫片在线观看| 日韩中文欧美| 亚洲91网站| 欧美激情精品| 国产欧美一级在线观看| 大香蕉色十月| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 福利视频网站| 成人三一级一片aaa| 少妇二级| 亚洲人码13| 欧美岛国精品在线观看| 欧美 亚洲 偷拍自拍| 91 国产丝袜在线放观看| 97天天弄| 91w欧美| 国内自拍 日韩激情 99| 99国产天美| 久久影视二区三区行押| www.色吧5.com| 99在线精品观看99| 日本一久是| 日韩欧美性吧婷婷乱伦大香蕉| 天天干人妇| 久久夜嗨| 欧美综合网| 国产97色在线| SUV一区二区在线看| 永久免费观看的毛片的网站| 九九久久精品| 中文字幕97色| 亚洲男人天堂网站| 天堂中文资源在线bt| 青草香蕉网| 国产人妖的免费的视频| 超碰98综合网| 亚洲成人美女无吗| 97精品在线| 亚欧高清在线| 男人的天堂com| 久久小视频| 97在线看| 日本人体九九九九九九| 精品久久久av无码免费| 激情文学 国产一二三aV| 69麻豆天美| 在线啊啊啊啊| 91精品人妻偷情| 精品无人区麻豆乱码久久久| 国产精品一区av在线| 97在线青| 色色福利| 欧亚揄拍偷拍精品视频| 俺去俺来也在线www| 91少妇高潮| 久久婷婷国产一区二区色| 91网九色蝌蚪操熟女| 亚洲色91C| 久久香蕉国产线看观看猫咪av| 国产又粗又长又大的视频| 亚洲人精| 亚洲欧美日韩免费电影| 欧美色图片欧美色图| 开心五月激情网| 日韩免费福利在线观看| wuyechaopeng| 国产亚洲 中文欧美久久| 天天干天天舔| yazhouzaixian| 老女人爆菊| yellow网站免费观看日韩高清无码| 97超碰国产亚洲精品| 丰满人妻-区二区三区免费| 国产精品不卡一区二区三区av| 91国精产品| 色九九九九久| 密乳无码| 亚洲情欲| 97欧美色综合| 青青国产精品在线| 一区二区三区 日韩欧美| 蜜臀久久99精品久久久久久酒店| 熟女一区二区| 六月婷婷色综合| 超碰无码加勒比| 九九热三级片| 一二三四视频在线社区中文字幕| 日日干日日| 操逼逼中文字幕| 亚洲欧美日韩偷拍色图| 蜜臀无码一区二区| 丝袜制服字幕在线| 色欲久久综合| 国产Aα| 99久久亚洲精品无码毛片潘甜甜| 日韩无码服务区| 亚洲国成人情色好看电影| 日韩免费性爱视频在线观看| 久久黄色视频一区二区三区| 好爽视频在线观看视频 | 日韩三级在线观看网站| 青青草在线视频播放器| 国产成人主播| 天美国产精品| 99九九久久| 国产精品无码论坛| 久久久精品中文字幕爱豆| 美欧色综合| 少妇熟女视频一区二区三区| 国产日韩人人| 亚洲综合色网| 九九九九九精品视频| 成人精品水蜜桃久久久久久久| 粘花网06av视频| 小少妇| 日韩av乱伦| 久操视频资源站公开| 精品中文字幕第一页| 91久久九九精品国产综合| 国产一区二区在线播放| 久久久久久久| 日天天九九天堂666| 精品9999| 欧美性Fer办公室秘书| 国产第二页| 天天操美美| 九九国产| 330dv亚洲成年视频网| 亚洲美女30b| 欧美性暴力猛交XXXX| 男人的天堂激情| 国产精品久久9| 大香蕉AV丝袜| 在线天堂999| 日本中文字幕高跟| 欧美综合色站| 99re99视频在线免费观看| 99久久综合| 久久久专区| 97爱碰| 一摸二插三插| 欧美综合色图片| 78精品| a'v在线资源| 91色人妻| 日本激情免费大片| 亚洲砖码砖专无区2023| 熟女突然公开看18禁影片| 国产精品秘 福利姬在线观看| 欧美婷婷五月天| 超碰在线91| 亚码激情| 99综合自拍| 精品视频久久区| 婷婷人妻激情| 亚洲天天在线| 大香蕉黄色一级片免费看| 国产黄色 A 片免费看| 色99视频| 99999精品视频| 日韩欧美资源| 人妻精品一区二区三区| 国产综合色精品在线观看| 秋霞成人一级在线观看| 91天堂色男人的天堂| 无码色| 久久久久久久久久久久黄色| 久久久精品中文字幕麻豆| 超碰久久.com| 国产在线综合福利网站| 欧美日韩国产高清在线一二三区| 久久亚洲婷婷| 德国一二三不卡| 亚洲综合 欧美| 蜜臀久久99精品久久久| 视频黄色国产一级| 99啪啪| 青青草啪啪网| 日本一二三免费久久| 久久精品国产亚洲AV清纯| 亚洲天堂人妻熟妇视频| 亚洲 日韩 欧美 国产综合体| 99在线观看无大码| 大逼色网站| 一类av片在线看| 91色情黑丝搞鸡在线观看一区二区三区三州| 国产suv精品一区二区四| 超碰97在线色男人??| 白嫩少妇| 日本色色的视频| 97亚洲资源| 黄页| 91在线精品| 超碰 av 女人天堂| 9久热这里只有精品| 激情网色| 吉川爱美98堂在线| 91性网| 国产青一二三| 久久草在线综合视频| 91天美传媒精品| 97欧美综合| 大伊香蕉在线视频免费| 久久久久久久国产| 国产性爱强奸乱伦大全| 在线播放中文字幕| 欧美丝袜美女电影一二三四区| 日韩三级伦理中文字幕| 亚洲色五月| 亚洲脚交| 免费作爱一级视频| 一区二区蜜臀| 日本视频在线中文字幕| 激情五月天色播| 日日骚av| 欧美精品自慰系列寂寞少妇 | 人妻一区二区三区四区视频| 欧美99热| 久久精品一区一起草| 精品国产人成在线| 中文字幕-区二区三区四区视频中国| 天天操夜夜操| 91neishe| 婷婷丁香激情| 色五91| 久久超碰网| 玖色AV| 久久久久久久97| 色老汉玖玖爱| 国产精品久久| 久久久久骚| 女人精品内射国产99| 91女网站| 欧美性爱精品七区| 人人摸人人干| 国产福利视频精品视频| 欧美午夜色妇色鬼| 国产精品分类在线观看| 色91综合网| 欧美日韩大黄片| 精品一区二区三区四区外站| 97人人操人人摸| 亚洲综人| 激情色色| 老熟女网站| 日日日啊啊啊| 国产又色又粗又黄又爽| 极品久久久久久久久久久久久久| 无码高清操逼网址| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 天天干一干| 久九色| 97色诱| 日逼国产| 欧美成人精品一区| 999久久久久久久精| 久久无码一区二区二三区性色| 成人熟女区| 超碰成人国产| 嗯嗯啊啊好爽| 日韩9999| 欧美午夜一区二区三区| 精品人妻一区二区三区不卡断 | 伊人精品视频| 国产 v乱码一区二| 国产久久久| 又摸又舔在线观看网站| 久久久久久久久成人av解说| 亚洲女人91| 大香蕉在线86| 国产精品爽爽va在线观看98| 97天天| 亚洲欧美精品久| 99久久99久久综合| 少妇被c 黄 免费观看| 亚洲男人天堂2016| 五月香婷婷| 午夜乱轮操逼视频免费看| 天美传媒精品久久视频| 欧美色图亚洲色图成人在在线| 日本操大逼| 亚洲人天堂| 97就爱干| 精品99999久久久久久| 操高情无码| 成人线上超碰| 久9综合在线| 97色诱| 久久小视频| 日韩 欧美 视频 在线 一区| 韩国三级色呦呦| 亚洲国产精品久久久久婷婷老年| 精品久久在线区一区| 欧美强奸一区二区诱惑| 富女玩鸭子一级毛片| 97视频免费在线| 大香蕉99热| 97色伦欧美| 粉嫩在线一区二区懂色| 麻豆国产视频精品观看| 加勒比海人人操超碰在线| 91高潮喷水美女| 夜夜高潮夜夜爽高清视频一 | 国产风韵犹存熟妇三区| 欧美有码亚洲中文字幕一区二区三区四区 | 天天香香欲综合| 欧美在线视频99| 综合影视国产无码| 亚洲精品自拍| 精品一区二区三区麻豆| 日本加勒比无码专区一二三| 亚洲欧美天堂在线| 六六久久日韩不卡| 国产福利精品最新在线| 国产啊v在线免费播放| 草草草视频在线免费看| 久9精品| 97超碰公开| 精品大全99999| 天天插天天操天天摸天天射天天看| 欧美在线伊人色| 久久国产精品一级二级三级| 97最新在线播放视频| 亚洲中文国际强奸字幕| 久热在线精品免费观看| 东北少妇高潮zzzz| 日韩小电影| 欧美激情高清性猛交| 91美女视频直播| 天天干夜夜操一区二区| 久久人妻少妇| 91亚洲丝袜| 呦女网站| 精彩久久中文| 中文一区二区| 亚洲色图第一页| 久久人体一区二区| 超碰到97情色| chaopen97久久| 天天搞欧美| 久草综合网| 一区二区视频在看| 老熟女综合网| 9久久精品| 黄骗免费网站| 欧洲在线性爱视频| 久久性爱视频免费看| a片自拍直播视频| 香伊人在线| 天天谢天天干| 台湾成人无码AV| 亚洲欧美在线观看2021| 日韩精品一区的| 亚州精人品大香蕉| 久久久9视频|