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

ARTICLE DETAIL

資訊詳情

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

Atlas 300V推理卡實(shí)戰(zhàn):從ONNX到OM跑通YOLOv5全流程

Atlas 300V推理卡實(shí)戰(zhàn):從ONNX到OM跑通YOLOv5全流程 這兩年只要聊到國(guó)產(chǎn)AI推理卡繞不開一個(gè)詞Atlas。不管是社區(qū)里還是技術(shù)群里隔三差五就能看到有人在問“atlas部署yolo怎么搞”“atlas 300v 24g 是運(yùn)算加速卡嗎”。說實(shí)話我第一次拿到Atlas 300V的時(shí)候也愣了半天——這卡長(zhǎng)得跟普通顯卡完全不一樣無風(fēng)扇、被動(dòng)散熱、單槽位插上服務(wù)器開機(jī)之后系統(tǒng)里看不到任何傳統(tǒng)GPU的設(shè)備節(jié)點(diǎn)連驅(qū)動(dòng)裝法都跟NVIDIA不是一套思路。但正是這種“不一樣”讓Atlas在實(shí)際落地項(xiàng)目里的價(jià)值被低估了。它是一塊實(shí)打?qū)嵉腁I推理加速卡專門為神經(jīng)網(wǎng)絡(luò)的前向推理設(shè)計(jì)能跑YOLO系列、能接CANN工具鏈、能在邊緣和數(shù)據(jù)中心做高并發(fā)推理。這篇內(nèi)容我不打算寫成官方文檔的復(fù)述就從一個(gè)實(shí)際做過遷移、踩過坑、把YOLOv5跑上Atlas 300V的人的角度把“這卡到底算什么”“怎么把YOLO跑起來”“一路會(huì)遇到哪些坑”講清楚。不管你是剛開始接觸昇騰生態(tài)的新手還是準(zhǔn)備把手頭GPU推理服務(wù)遷移到國(guó)產(chǎn)卡上的老手這篇都值得看完。1. 先搞清楚Atlas到底是什么它不是一個(gè)產(chǎn)品而是一整套推理方案很多人第一次接觸Atlas被一堆型號(hào)繞暈了Atlas 200、Atlas 300I、Atlas 300V、Atlas 800、Atlas 900……名字像長(zhǎng)得也像但定位完全不同。1.1 從層級(jí)上理解Atlas我習(xí)慣把Atlas拆成三層來看芯片層昇騰系列AI處理器比如310、310P、910等。這是算力的源頭。板卡/模組層把芯片封裝成推理卡、訓(xùn)練卡或者開發(fā)者套件比如Atlas 300I Pro、Atlas 300V、Atlas 200開發(fā)者套件。用戶直接接觸的就是這一層。服務(wù)器/集群層把多張卡裝進(jìn)一臺(tái)設(shè)備里比如Atlas 800推理服務(wù)器、Atlas 900訓(xùn)練集群。這一層解決的是機(jī)架級(jí)部署問題。熱詞里提到的Atlas 300V就屬于板卡層產(chǎn)品。它是一塊半高半長(zhǎng)的標(biāo)準(zhǔn)PCIe推理卡插到x86服務(wù)器或者華為的Taishan服務(wù)器上通過PCIe接口跟CPU通信跟GPU的物理形態(tài)很像但里子完全不同。1.2 300V在家族里的位置華為昇騰的推理卡產(chǎn)品線大體上分兩個(gè)方向一個(gè)偏數(shù)據(jù)中心高并發(fā)一個(gè)偏邊緣低功耗。Atlas 300I系列和300V系列都屬于數(shù)據(jù)中心和邊緣通用的PCIe推理卡采用昇騰310P芯片主打的是INT8算力。以Atlas 300V常見的24GB版本來說它的參數(shù)大致是這樣基于昇騰310P系列芯片INT8算力在140 TOPS這個(gè)量級(jí)FP16算力大概70 TFLOPS左右顯存24GB單卡功耗控制在幾十瓦級(jí)別。這組數(shù)據(jù)放在推理卡里是什么水平對(duì)比NVIDIA的T4——T4的INT8算力大約130 TOPS顯存16GB功耗70W。你會(huì)看到Atlas 300V的規(guī)格跟T4基本處于同一競(jìng)爭(zhēng)檔次甚至顯存還更大一些。所以回到那個(gè)熱詞問題“atlas 300v 24g 是運(yùn)算加速卡嗎”答案是肯定的。它是一塊用于AI推理場(chǎng)景的運(yùn)算加速卡能承擔(dān)目標(biāo)檢測(cè)、圖像分類、語義分割、OCR、推薦系統(tǒng)等推理任務(wù)。但它不是訓(xùn)練卡不適合用來從頭訓(xùn)練大模型也不是通用GPU不能當(dāng)顯卡輸出畫面更不能直接跑CUDA代碼。1.3 為什么這兩年Atlas突然變得熱鬧一個(gè)很現(xiàn)實(shí)的原因越來越多AI應(yīng)用要落地到國(guó)產(chǎn)硬件平臺(tái)而Atlas是當(dāng)前生態(tài)成熟度最高的國(guó)產(chǎn)AI推理方案之一。另一個(gè)原因是它在性價(jià)比上確實(shí)有亮點(diǎn)——24GB大顯存、百TOPS級(jí)別算力、低功耗做視頻結(jié)構(gòu)化分析、工業(yè)質(zhì)檢、智慧交通這類場(chǎng)景很合適。YOLO這種輕量級(jí)檢測(cè)網(wǎng)絡(luò)更是它的主場(chǎng)所以“atlas部署yolo”能成為熱詞一點(diǎn)都不奇怪。2. Atlas 300V的身份辨析它算加速卡但別用GPU的慣性思維去用如果你是從CUDA生態(tài)轉(zhuǎn)過來的最容易犯的錯(cuò)誤就是拿老思路去套Atlas。這一節(jié)我把關(guān)鍵差異講透能幫你少走一大半彎路。2.1 沒有CUDA但有CANNNVIDIA的做法是CUDA統(tǒng)一編程模型加上cuDNN、TensorRT這些庫。昇騰這邊對(duì)應(yīng)的是CANNCompute Architecture for Neural Networks——昇騰芯片的計(jì)算架構(gòu)平臺(tái)。CANN里包含了幾層?xùn)|西AscendCL統(tǒng)一的推理編程接口類似CUDA Runtime。模型加載、數(shù)據(jù)搬運(yùn)、推理執(zhí)行都通過它完成。ATC工具模型轉(zhuǎn)換器負(fù)責(zé)把ONNX、TensorFlow、Caffe等格式的模型轉(zhuǎn)換成昇騰芯片能跑的OM格式。MindSpore華為自家的深度學(xué)習(xí)框架對(duì)昇騰有原生支持。MindX SDK更高層的開發(fā)套件封裝了推理流水線、圖像預(yù)處理、后處理等模塊適合快速搭應(yīng)用。實(shí)際開發(fā)中最常用到的組合是“ONNX ATC AscendCL”。先把自己訓(xùn)練的模型導(dǎo)出成ONNX用ATC轉(zhuǎn)成OM再寫AscendCL代碼加載模型做推理。2.2 在編程思路上跟GPU的關(guān)鍵區(qū)別我在實(shí)際體驗(yàn)中總結(jié)出幾個(gè)最關(guān)鍵的區(qū)別模型格式不同。GPU生態(tài)里PyTorch/TensorRT直接加載模型權(quán)重文件或者engine文件就能跑。Atlas不行必須經(jīng)過ATC轉(zhuǎn)換成OM格式而且轉(zhuǎn)換時(shí)就要確定輸入shape至少靜態(tài)shape必須確定不像TensorRT那樣可以在運(yùn)行時(shí)靈活處理動(dòng)態(tài)shape。算子支持范圍不同。昇騰芯片對(duì)CNN類算子覆蓋很全但對(duì)一些冷門算子可能不支持。模型轉(zhuǎn)換時(shí)如果遇到不支持的算子就得改寫網(wǎng)絡(luò)結(jié)構(gòu)調(diào)整算子或者用CPU算子兜底性能會(huì)掉。顯存管理更依賴開發(fā)者手動(dòng)操心。用AscendCL時(shí)Host端和Device端的內(nèi)存搬運(yùn)、buffer生命周期管理都要手動(dòng)做比PyTorch的tensor自動(dòng)管理要原始一些寫起來更像CUDA的裸接口編程。2.3 一張表看懂300V和常見GPU加速卡的區(qū)別對(duì)比維度NVIDIA T4NVIDIA A10Atlas 300V 24G定位通用推理/輕訓(xùn)練通用推理/訓(xùn)練專用推理編程模型CUDACUDACANN/AscendCLINT8算力約130 TOPS約250 TOPS稀疏約140 TOPS顯存16GB GDDR624GB GDDR624GB典型功耗70W150W幾十瓦量級(jí)模型格式TensorRT engine等TensorRT engine等OM由ATC轉(zhuǎn)換生態(tài)成熟度極高極高持續(xù)完善中這張表不是要分高下而是想說Atlas 300V在推理場(chǎng)景下的紙面能力不弱但它的開發(fā)范式跟GPU有本質(zhì)差異。上手成本不在硬件安裝而在軟件棧切換。3. 實(shí)操在Atlas 300V上把YOLO模型完整跑起來下面進(jìn)入正題。我以YOLOv5作為例子因?yàn)樗木W(wǎng)絡(luò)結(jié)構(gòu)規(guī)整、導(dǎo)出ONNX最簡(jiǎn)單、后處理邏輯也清晰最適合用來上手昇騰推理流程。YOLOv8/v7流程大同小異區(qū)別主要在后處理和輸出節(jié)點(diǎn)名上。3.1 環(huán)境準(zhǔn)備驅(qū)動(dòng)、固件、CANN一個(gè)都不能少拿到Atlas 300V后第一步不是寫代碼而是裝環(huán)境。系統(tǒng)建議Ubuntu 20.04/22.04 x86_64或者openEuler內(nèi)核版本在CANN的兼容列表里就行。需要安裝的東西按順序來NPU驅(qū)動(dòng)Driver讓系統(tǒng)能識(shí)別到設(shè)備安裝后用npu-smi info能看到卡的信息。固件Firmware跟驅(qū)動(dòng)配套一般用官方配套的版本就行。CANN工具包包含ATC、AscendCL、算子庫等核心組件。安裝后需要source環(huán)境變量腳本。安裝完成后務(wù)必先跑一下npu-smi info確認(rèn)卡被正確識(shí)別。輸出里能看到芯片型號(hào)、算力狀態(tài)、溫度、功耗這些信息。如果這里就報(bào)錯(cuò)后面的流程都白搭。我在實(shí)際部署中遇到過一個(gè)典型問題服務(wù)器上同時(shí)插了NVIDIA GPU和Atlas卡系統(tǒng)里nvidia-smi正常但npu-smi一開始識(shí)別不到。排查下來發(fā)現(xiàn)是驅(qū)動(dòng)安裝時(shí)沒有正確加載內(nèi)核模塊npu-smi info報(bào)“no device”。重裝驅(qū)動(dòng)并加載模塊后解決。這個(gè)問題看似低級(jí)但很多首次部署的人都會(huì)卡在環(huán)境一步。環(huán)境變量也必須配好source /usr/local/Ascend/ascend-toolkit/set_env.sh3.2 從PyTorch導(dǎo)出ONNX模型訓(xùn)練好的權(quán)重是.pt文件我們需要先導(dǎo)出ONNX。YOLOv5自帶export腳本python export.py --weights yolov5s.pt --include onnx --opset 11 --batch-size 1這里有兩個(gè)注意事項(xiàng)--opset建議設(shè)為11到13之間太高的opset在ATC轉(zhuǎn)換時(shí)可能遇到算子不支持的問題。--batch-size先用1把靜態(tài)shape跑通后再考慮多batch優(yōu)化。導(dǎo)出后可以看一眼ONNX的輸入輸出節(jié)點(diǎn)名。YOLOv5的輸入節(jié)點(diǎn)一般叫images輸出是output融合后的1x25200x85 tensor。這個(gè)信息后面ATC配置和寫推理代碼時(shí)都要用。3.3 ATC模型轉(zhuǎn)換把ONNX變成OM這是整個(gè)流程的核心也是坑最多的一步。ATC命令的基本形態(tài)如下atc --modelyolov5s.onnx \ --framework5 \ --outputyolov5s_bs1 \ --input_formatNCHW \ --soc_versionAscend310P3 \ --insert_op_confaipp.cfg \ --input_shapeimages:1,3,640,640參數(shù)含義逐一說清楚--framework55表示ONNX這是ATC里ONNX的固定編號(hào)。--soc_version目標(biāo)芯片型號(hào)Asend310P系列填A(yù)scend310P3。具體填什么要以npu-smi info里識(shí)別的型號(hào)為準(zhǔn)填錯(cuò)了會(huì)直接報(bào)錯(cuò)。--input_shape固定輸入shape格式是“節(jié)點(diǎn)名:維度”。這里用靜態(tài)shape最省事。--insert_op_conf指定AIPP配置文件用于把圖像預(yù)處理操作縮放、減均值、除方差、色域轉(zhuǎn)換融合到模型里減少Host端預(yù)處理開銷。AIPP配置文件aipp.cfg內(nèi)容如下aipp_op { aipp_mode: static input_format: RGB888_U8 src_image_size_h: 640 src_image_size_w: 640 csc_switch: true rbuv_swap_switch: false min_chn_0: 0 min_chn_1: 0 min_chn_2: 0 var_reci_chn_0: 0.003921569 var_reci_chn_1: 0.003921569 var_reci_chn_2: 0.003921569 }這段配置的意思是輸入圖像是RGB888格式的U8數(shù)據(jù)尺寸是640x640做一次RGB到BGR的通道順序調(diào)整csc_switch: true在部分版本里同時(shí)處理色域轉(zhuǎn)換然后每個(gè)通道像素值除以255var_reci_chn是1/255的十進(jìn)制表示。這樣把歸一化操作也放進(jìn)模型里Host端只需要把原始圖像resize再轉(zhuǎn)成RGB數(shù)據(jù)拷貝過去就行。轉(zhuǎn)換成功后會(huì)生成yolov5s_bs1.om文件。用atc轉(zhuǎn)換時(shí)如果報(bào)算子不支持先檢查opset版本再檢查網(wǎng)絡(luò)里有沒有特殊算子比如一些新版本YOLO里的SiLU激活在舊版CANN里可能不識(shí)別需要升級(jí)CANN或者改寫網(wǎng)絡(luò)。3.4 寫AscendCL推理代碼OM模型有了接下來就是寫推理程序。我用C舉例因?yàn)樯a(chǎn)環(huán)境里C的推理性能最好而且AscendCL的C接口資料也最全。核心流程分五步初始化、加載模型、準(zhǔn)備輸入輸出內(nèi)存、執(zhí)行推理、解析結(jié)果。#include acl/acl.h #include fstream #include iostream #include cstring int main() { // 1. 初始化 aclInit(nullptr); int32_t deviceId 0; aclrtSetDevice(deviceId); aclrtContext context; aclrtCreateContext(context, deviceId); aclrtStream stream; aclrtCreateStream(stream); // 2. 加載模型 uint32_t modelId; const char* omPath ./yolov5s_bs1.om; aclmdlLoadFromFile(omPath, modelId); // 3. 準(zhǔn)備輸入輸出 size_t inputSize aclmdlGetInputSizeByIndex(modelId, 0); size_t outputSize aclmdlGetOutputSizeByIndex(modelId, 0); std::cout input size: inputSize , output size: outputSize std::endl; void* inputBuf nullptr; void* outputBuf nullptr; aclrtMalloc(inputBuf, inputSize, ACL_MEM_MALLOC_NORMAL_ONLY); aclrtMalloc(outputBuf, outputSize, ACL_MEM_MALLOC_NORMAL_ONLY); // 把預(yù)處理后的圖像數(shù)據(jù)填充到inputBuf這里假設(shè)imageData是 // 640x640x3的RGB U8數(shù)據(jù)大小等于inputSize // ... aclrtMemcpy(inputBuf, inputSize, imageData, inputSize, ACL_MEMCPY_HOST_TO_DEVICE); // 4. 構(gòu)建dataset并執(zhí)行推理 aclmdlDataset* inputDataSet aclmdlCreateDataset(); aclDataBuffer* inputDataBuffer aclmdlCreateDataBuffer(inputBuf, inputSize); aclmdlAddDatasetBuffer(inputDataSet, inputDataBuffer); aclmdlDataset* outputDataSet aclmdlCreateDataset(); aclDataBuffer* outputDataBuffer aclmdlCreateDataBuffer(outputBuf, outputSize); aclmdlAddDatasetBuffer(outputDataSet, outputDataBuffer); aclmdlExecute(modelId, inputDataSet, outputDataSet); // 5. 把輸出拷回Host端 // 輸出Shape一般是[1, 25200, 85]float類型 float* outputHost new float[outputSize / sizeof(float)]; aclrtMemcpy(outputHost, outputSize, outputBuf, outputSize, ACL_MEMCPY_DEVICE_TO_HOST); // 后處理解析25200個(gè)候選框過濾低置信度做NMS // ... // 清理資源 aclrtFree(inputBuf); aclrtFree(outputBuf); aclmdlUnload(modelId); aclrtDestroyStream(stream); aclrtDestroyContext(context); aclFinalize(); return 0; }這段代碼看著簡(jiǎn)單但每一步都有細(xì)節(jié)。比如aclrtMemcpy的第四個(gè)參數(shù)是拷貝方向ACL_MEMCPY_HOST_TO_DEVICE和ACL_MEMCPY_DEVICE_TO_HOST別寫反了寫反了會(huì)拷貝出亂碼數(shù)據(jù)后處理結(jié)果完全不對(duì)。3.5 編譯鏈接編譯時(shí)需要鏈接昇騰的庫g -o yolov5_infer main.cpp \ -I$HOME/Ascend/ascend-toolkit/latest/include \ -L$HOME/Ascend/ascend-toolkit/latest/lib64 \ -lascendcl \ -Wl,-rpath$HOME/Ascend/ascend-toolkit/latest/lib64運(yùn)行前確保環(huán)境變量已source然后./yolov5_infer就能看到推理結(jié)果。我實(shí)際跑通的第一個(gè)版本輸出解析后成功畫出檢測(cè)框的那一刻說實(shí)話挺有成就感的。但從寫代碼到這一步中間踩了不止一個(gè)坑。下一節(jié)我把最有代表性的幾個(gè)坑完整復(fù)盤一下。4. 復(fù)盤從“ONNX在GPU上正常”到“OM在Atlas上跑飛”我踩過的坑這一節(jié)說幾個(gè)真實(shí)的排查過程比直接給結(jié)論更有價(jià)值。每個(gè)坑背后都對(duì)應(yīng)一條排查鏈路。4.1 ATC轉(zhuǎn)換報(bào)錯(cuò)的排查鏈路現(xiàn)象運(yùn)行ATC命令沒幾分鐘就報(bào)錯(cuò)退出錯(cuò)誤日志指向某個(gè)算子不支持。完整排查過程先看報(bào)錯(cuò)信息里提到的算子名稱。我遇到的是新版YOLOv8里用到的某個(gè)自定義模塊在CANN算子清單里找不到對(duì)應(yīng)實(shí)現(xiàn)。定位到算子后用Python把該算子替換成等效的標(biāo)準(zhǔn)算子組合比如把自定義注意力模塊拆成Mul/Add/Softmax組合。重新導(dǎo)出ONNX再跑ATC這次轉(zhuǎn)換通過。這個(gè)方法的本質(zhì)是把模型中的非標(biāo)準(zhǔn)算子替換成昇騰原生算子能表達(dá)的組合。不需要重訓(xùn)改改網(wǎng)絡(luò)腳本重新導(dǎo)出即可。還有一個(gè)常見坑是輸入shape不匹配。如果ONNX里輸入是動(dòng)態(tài)shape但ATC命令里--input_shape沒寫或者寫錯(cuò)了節(jié)點(diǎn)名會(huì)報(bào)類似“input shape not specified”的錯(cuò)誤。解決方法是先用Netron打開ONNX文件確認(rèn)輸入節(jié)點(diǎn)名和維度再對(duì)應(yīng)填寫。4.2 推理結(jié)果全是背景框AIPP配置的鍋現(xiàn)象模型轉(zhuǎn)換成功、推理也成功但輸出的檢測(cè)框置信度全是0.01以下等于模型什么都沒檢出來。排查鏈路先用同一張測(cè)試圖在GPU上跑原始PyTorch模型確認(rèn)模型本身沒問題能正常檢出目標(biāo)。確認(rèn)輸入數(shù)據(jù)格式是否正確——這一步最常見的問題是用OpenCV讀圖后通道順序是BGR但我喂給模型的是RGB。如果AIPP里沒做通道轉(zhuǎn)換模型看到的顏色錯(cuò)了檢測(cè)結(jié)果自然一塌糊涂。檢查AIPP里的歸一化參數(shù)。YOLOv5導(dǎo)出ONNX時(shí)模型本身不包含歸一化處理輸入是0-255的U8像素值。如果AIPP里的var_reci_chn設(shè)成0或1.0之外的值相當(dāng)于對(duì)輸入做了額外的縮放特征分布完全不對(duì)。最終我把AIPP配置改成input_format: RGB888_U8csc_switch: truevar_reci_chn: 0.003921569即1/255同時(shí)不要在Host端再額外做歸一化。因?yàn)闅w一化已經(jīng)融進(jìn)模型了Host端只需要把resize后的RGB圖像原樣拷貝過去。理清“哪些預(yù)處理在Host做哪些在AIPP做”這個(gè)分工問題就解決了。4.3 輸出tensor維度對(duì)不上后處理崩潰現(xiàn)象C跑起來沒報(bào)錯(cuò)但輸出數(shù)據(jù)解析出來完全不是預(yù)想的1x25200x85。排查鏈路用ATC轉(zhuǎn)換時(shí)加--output_typeFP32確保輸出的數(shù)據(jù)類型是FP32而不是FP16。很多情況下默認(rèn)輸出是FP16如果不做類型轉(zhuǎn)換Host端用float解析會(huì)得到亂碼。打印實(shí)際輸出size跟預(yù)期對(duì)比。如果輸出size是輸入shape相關(guān)的1x25200x85x4字節(jié)說明shape對(duì)得上如果對(duì)不上回看ATC命令里是否漏了輸出節(jié)點(diǎn)配置。檢查輸出節(jié)點(diǎn)個(gè)數(shù)。YOLOv5的ONNX如果沒融合輸出可能是三個(gè)分支80x80、40x40、20x20每個(gè)分支shape不同如果融合了就是一個(gè)1x25200x85。ATC轉(zhuǎn)換后OM的輸出個(gè)數(shù)跟ONNX導(dǎo)出時(shí)的結(jié)構(gòu)一致。這里就要根據(jù)實(shí)際情況去寫解析邏輯。老實(shí)說我第一次跑通后處理是直接在Python里驗(yàn)證的用同一個(gè)OM模型通過acl的Python接口跑一遍把輸出dump到npy文件再用Python做NMS確認(rèn)檢測(cè)結(jié)果正確后再用C重寫。這種“兩步走”策略對(duì)排查后處理問題非常高效推薦新手也這么做。4.4 多卡場(chǎng)景下設(shè)備ID搞錯(cuò)Atlas 300V通常插在多卡服務(wù)器上設(shè)備編號(hào)從0開始。如果代碼里寫死device_id0但實(shí)際卡在別的PCIe槽位上可能兩張卡來回插拔過導(dǎo)致編號(hào)亂了。排查方法是npu-smi info查看實(shí)際設(shè)備列表和編號(hào)然后在代碼里用aclrtSetDevice(device_id)改成對(duì)應(yīng)編號(hào)。另外多進(jìn)程推理時(shí)每個(gè)進(jìn)程綁定不同的device_id避免相互搶占顯存。5. 性能觀察與調(diào)優(yōu)讓Atlas的算力真正吃滿模型跑通只是第一步生產(chǎn)環(huán)境里還要考慮吞吐和時(shí)延。這一節(jié)分享幾個(gè)我在實(shí)踐中驗(yàn)證有效的優(yōu)化方向。5.1 先用npu-smi觀察卡到底忙不忙很多人的慣性思維是“代碼不報(bào)錯(cuò)就是跑滿了”實(shí)際上完全不是。用npu-smi info能看到AI Core利用率、內(nèi)存占用、溫度、功耗這幾個(gè)關(guān)鍵指標(biāo)。我在一次壓測(cè)中發(fā)現(xiàn)單路推理時(shí)AI Core利用率只有30%左右溫度很低功耗也上不去——這說明模型推理大部分時(shí)間在等待數(shù)據(jù)搬運(yùn)算力沒吃滿。5.2 提高吞吐的三種有效手段第一種是加大batch。ATC轉(zhuǎn)換時(shí)把--input_shape設(shè)為images:4,3,640,640一次性喂4張圖做推理。數(shù)據(jù)搬運(yùn)的固定開銷被攤薄到多張圖上吞吐提升很明顯。我實(shí)測(cè)bs1到bs4吞吐能提升2倍以上。第二種是數(shù)據(jù)流水線化。把“圖像解碼采集”“預(yù)處理resize/通道轉(zhuǎn)換”“模型推理”“后處理NMS”這四個(gè)階段拆開用多線程或異步隊(duì)列串聯(lián)讓圖像采集和模型推理并行執(zhí)行。最簡(jiǎn)單的實(shí)現(xiàn)是開兩個(gè)線程一個(gè)線程做預(yù)處理并往隊(duì)列里放數(shù)據(jù)另一個(gè)線程做推理并處理輸出。這個(gè)改動(dòng)通常能讓整卡利用率再提升30%以上。第三種是用DVPP硬件預(yù)處理。昇騰平臺(tái)自帶DVPP硬件圖像編解碼模塊可以把resize、裁剪、格式轉(zhuǎn)換這些操作從CPU搬到硬件上執(zhí)行。我用它處理1080P視頻幀的resizeCPU占用率明顯下降整條推理流水線的時(shí)延更穩(wěn)定了。DVPP的API和直接memcpy不同要引入acl_dvpp的庫代碼會(huì)復(fù)雜一點(diǎn)但收益很實(shí)在。5.3 動(dòng)態(tài)分辨率的進(jìn)階玩法YOLO這類檢測(cè)模型輸入分辨率直接影響檢測(cè)精度。一個(gè)實(shí)用的優(yōu)化手段是大圖上先用小分辨率比如320x320跑一遍粗檢找出目標(biāo)集中區(qū)域再對(duì)區(qū)域用高分辨率比如1280x1280精檢。Atlas 300V固定shape推理時(shí)效率很高多跑一次小圖的開銷很小但這個(gè)策略能顯著提升小目標(biāo)召回率。這個(gè)方案在Atlas上實(shí)現(xiàn)比GPU上更舒服因?yàn)锳TC支持多模型同時(shí)加載到內(nèi)存里兩個(gè)模型來回切換推理的開銷很低很適合這種兩階段檢測(cè)思路。6. 一些個(gè)人體會(huì)和資料獲取建議Atlas這套生態(tài)跟CUDA生態(tài)最大的區(qū)別在于CUDA的資料鋪天蓋地遇到問題一搜就有答案昇騰的資料相對(duì)分散很多細(xì)節(jié)藏在官方文檔的角落和社區(qū)帖子里。我自己踩坑后總結(jié)了幾條找資料的經(jīng)驗(yàn)優(yōu)先看Ascend官方文檔里的“模型遷移”章節(jié)里面有專門針對(duì)PyTorch模型轉(zhuǎn)ONNX再轉(zhuǎn)OM的詳細(xì)說明。遇到算子不支持的報(bào)錯(cuò)不要急著改網(wǎng)絡(luò)先去昇騰社區(qū)搜算子名。有時(shí)候是CANN版本太舊升級(jí)到新版后算子里就覆蓋了。善用Netron工具查看ONNX結(jié)構(gòu)。所有ATC參數(shù)、輸出節(jié)點(diǎn)個(gè)數(shù)、輸入維度的問題都能在Netron里找到答案。另外CANN版本更新很快新版本對(duì)算子的支持和性能都有明顯提升。如果你用的版本太老建議優(yōu)先升級(jí)CANN到支持你硬件型號(hào)的最新穩(wěn)定版再考慮改網(wǎng)絡(luò)。很多時(shí)候版本一升原本報(bào)錯(cuò)的算子就自動(dòng)支持了。從拿到Atlas 300V的硬件到跑通YOLO、再到把吞吐調(diào)到接近卡的上限我的整體感受是昇騰推理卡的硬件規(guī)格和性價(jià)比確實(shí)能打但軟件棧的學(xué)習(xí)成本不能忽視。它不像插上NVIDIA GPU那樣開箱即用需要你愿意花一兩天時(shí)間讀文檔、試配置、排查報(bào)錯(cuò)。不過一旦把整個(gè)流程跑通后續(xù)再遷移其他模型就很快了——無非是導(dǎo)ONNX、調(diào)ATC、寫AscendCL三板斧。最后再說一個(gè)小技巧開發(fā)階段可以先用Python寫AscendCL的調(diào)用代碼做快速驗(yàn)證跑通后再用C重寫推理部分。Python接口和C接口的參數(shù)基本一一對(duì)應(yīng)但C省去了GIL鎖的干擾多線程并發(fā)推理的穩(wěn)定性更好。先用Python驗(yàn)證算法正確性再用C追求性能這個(gè)策略能讓你少走很多彎路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
青草性爱视频| 97碰超级人人看| 五月色情婷婷开心五月色情| 欧美人妻一区二区| 夜夜骑夜夜撸| 亚洲热综合网在线观看| 天天色月| 欧美人人操| 极品人妻VIDEOSSS人妻| 久机视频这只有精品| 91久久婷婷人人澡草| 激情综合网五月| 久草丁香婷婷1024| 九九婷婷五月天| 超碰av在线| 丁香五月婷婷啪啪视频| 久热无码| 99色在线视频| 色色色色色色色色网站| 色情五月丁香| 99er视频在线| 狠狠色丁香99| 天天爽日日搞| 综合网激情五月天| 丁香伊人激情| 久久成人综合五月天| www.激情| 99视频内射三四| 大香蕉五月丁香| 99热免费看| 新99思思视频| 亚洲AV无码久久精品色欲| 久久久99久久| 亚洲中文字幕在线观看| 91精品丝袜久久久久久| 婷婷激情五月吧| 九九综合五月欧美| 97ai婷婷| 亚洲黄色操逼| 在线成人视频免费| 国产熟女一区二区三区五月婷| 狠狠狠狠青草| 色色色在线| 激情淫乱男女| 色婷久久| 婷婷九月激情| 婷婷六月伊人| 香焦网五月天| 色五月婷婷基地| 婷婷五月综合激情| 97精品人人A片免费看| 夜夜操夜夜操| 国产成人精品一区二区三区视频| 91操女| 婷婷色色综合| WWW99视频| 99热资源在线| 五月丁香色婷婷伊人| 深爱婷婷基地| 色久免费| 五月丁香六月成人| 韩国真做片在线观看| 国产av天堂| www.色五月| 午夜丁香| 九九九九无码| caopeng超碰| 婷婷激情五月天网站| 久热这里只有精品在线观看 | 激情又色又爽又黄的A片| 丁香激情网| 色爆五月| 9久久久久久久久久久| 婷婷色影院| 思思热天天看| 天天高潮夜夜爽| 天天做天天爱天天爽综合网| 丁香五月av| 五月天婷婷久久| 亚洲精品第一色色色色色色| 久久多色| 99热这里只有免费| 五月婷视频| a久久| www.色欲丁香婷婷| 久久机热这里只有精品免费视频| 99色免费观看全部| 久久久久久天天日天天爱| 亚洲婷婷五月草久| 九九无码| 五月丁香久久久| 五月天激情综合网| 天天爽日日搞| 久久综合干| 国产精品人成A片一区二区| BlACKEDRAW视频一区二区| 色五月婷婷天堂| 草一草avb| 狠狠操在线视频| 99五月丁香丁| 婷婷色五月激情强奸四射| 99热在线观看| 97人人操人人| 色激情五月| 亚洲操b| 婷婷激情五月天桃花网| 夜夜操少妇| av在线免费网站 | 欧美人与性动交CCOO| 天天网曰日曰夜夜综合永久免费| 丁香五月另类小说在线阅读| 丁香五月激情啪啪| 五月玖玖| 噜噜噜久久| 欧美色综合天天久久综合精品 | 亚洲成人超碰| 精品A√| www.色婷婷| 国洲夜色亚热在线久久| 丁香婷婷激情网站| 91夫妻网站九色| 激情婷婷网| www.色五月.com| 婷婷五月天免费| 色情丁香五月婷婷精品| 国产成人av在线播放| 色欲一区二区三区精品A片| 99伊人性爱在线影院| 夜夜噜夜夜奇| 婷婷综合在线| 91啪啪| 丁香五月天AV| 婷婷五月精品| 亚洲综合婷婷五月天| 情欲禁地| 激情五月天综合网站网站网站| 天天操天天插| 偷偷操99| 天天天日天天天干| 婷婷五月激情黄色| 日韩啪图| 激情深爱五月| 五月丁香色狠狠干大屄| 国产亚洲色婷婷久久99精品91| 97久人人| a网站免费观看| www.com亚洲网站在线免费| 99热这里只有精品一区| 五月婷婷丁香网| 色激情五月| 精品热青草| 九九婷婷五月天影视| 五月开心网| 99re66热这里只有精品| 婷婷六月天| 亚洲成人人人操| 极品少妇高潮啪啪AV无码| 亚州色婷婷| www.91婷婷| 成人一级片| 久青操| 丁香久久综合| 五月婷婷综合激情| 婷婷五月丁香激情图片 | 色五月五月婷婷| 色在线99| 五月天激情小说电影| 99激情| 免费的日逼视频| 大香蕉九九| 丁香婷婷射| 精品无码久久久久久久久| 色五月久久成人婷婷| 天天日天天色| 婷婷五月在线播放| 色色婷婷五月| 99成人在线观看| 欧美日韩国产一区二区| 大香蕉久久| 丁香婷婷啪啪啪| 婷婷六月丁综合| 色婷婷激情| 激情六月丁香| 真实的国产乱XXXX在线91| 日韩在线五月天婷婷| 久久婷婷东京热| 日本三级大片| 激情五月六月婷婷| 99丁香五月婷| 91porn一起草| 婷婷五月在线| 五月综合久久| 久久视屏这里只有久久| 六月色丁香婷婷| 激情五月,婷婷五月,丁香五月| 狠狠色丁香五月婷巨| 亚洲网视屏| 另类婷婷五月天啪帕帕| 九九AV在线| 天天爽在线视频| 免费看欧美成人A片无码| 五丁香激情综合| 久久99热这里| AⅤ在线播放网| 啊V视频在线观看| 丁香六月婷婷综合麻豆| 亚洲高清在线| 久久综合伊人77777蜜臀| 五月香婷婷| 996日日爱| 五月天停婷基地| 五月婷婷 欧美| 五月天伊人| 婷婷五月天xxx| 99人人操| 欧美男女婷婷| 99久久婷婷国产综合精品| 99激情| 久久er九九| 欧美WW在线网| 超碰99热在线观看| 久久44| 久久这里只有精品8| 五月天婷婷在线AN| www.久久av.com| 91人人人人人| 人妻久久久久久久 | 色婷婷久久| 97色伦另类图片小说视频| 五月天成人综合| 婷婷综合九色伊人| 99热 日韩| 五月婷婷丁香| 六月婷婷色| 五月丁香影院| 玖玖在线| 五月天久久久| 五月天婷婷激情在线色图| 丁香久久综合| 婷婷趴趴| 激情久久久久久久久久久| 五月婷婷综合天天操| 色色99| 五月婷丁香| 婷婷五月电影| 99热免费在线| www色色com| 色色色色五月| 99热精品在线| 狠狠精品干练久久久无码中文字幕| 六月婷婷色综合| 五月天伊人综合| 久草视频一,二三四| 亲子乱av一区二区三区的| 精品欧美一区二区三区久久久| 五月天婷婷影院| 欧洲毛片基地c区| 99热只有这里有精品| 亚洲五月天婷婷在线| 色婷婷五月天小说网| 五月丁香婷婷成人伊人网| 婷婷五月天伊人在线| 激情五月天在线观看婷婷| 欧美婷婷| 丁六月激情| 丝雨一区二区| 久久9热| 色天堂在线| 九九十99视频| WWW色综合| 同性gv国产精品一区二区| 婷婷成人综合免费视频| 色色综合视频| 婷婷黄色| 日本一級黃色一級片| 丁香五月天大香蕉啪啪| 色婷婷玖玖影院| 久久9热| 91蜜桃婷婷狠狠久久综合9色| 久久天天天| 男同91| 久久色大香蕉| 欧美乱码国产一级A片| 超碰色综合| 狠狠爱综合网| WWW.99热| 99精品在线| 精品久久人妻| 亚洲电影中文字幕| 99色综合网| 五月的丁香六月的婷婷| 五月激情小说| 黄色片久久| 去色色五月天| 丁香五月婷婷姐| 欧美激情凹凸丁香网| 欧美这里只有精品| 曰韩少妇内射免费播放| 久99在线视频| 成人电影丁香六月天| 99ri精品在线| 香港九九六区八区99| 色色九九五月天 | 99ri视频在线播放| 激情婷婷综合| 亚洲激情综合网| 少妇被下春药玩弄A片| 九九精品re免费视频| 色一情一乱一乱一区91Av| 婷婷色五月久久| 中文成人在线| 国产精品24r| www超碰| www.夜夜騎夜夜狠| 五月婷婷丁香| 青青草tp| 99热在线看| 国产又黄又爽又色的免费| 9热久久| 婷婷五月 丁香六月| 久久精品系列| 五月天激情视频网站| 伊人婷婷五月天| 国产干逼片| 精品九九在线观看视频| 一区二区免费看| 国产成人综合亚洲| 亚洲五月天天| 激情小说五月天| 91婷婷五月丁香碰| 色五月婷婷五月天激情综合| 久草热8精品视频在线观看| 婷婷丁香五月91| 色综色五月天婷婷| 热99色| AA片在线观看视频在线播放 | 婷婷99| 五月丁香婷婷基地| 久久99jiu9| 天天拍久久| 九九热精品| 五月婷婷色综图片| 91精品无码| 丁香五月熟女| 五月亚洲| 久久精品天| 日日狠夜夜狠| 精品婷婷丁香五| 九九在线免费观看| 五月婷三级片| 大香伊人婷婷| 99热这里都是精品| 狠狠色五月| 99爱视频| 五月丁香啪啪啪综合网| 五月婷婷片| 五月婷婷黄色| 天天色天天操天天射| 色婷婷www| 色色色色色色色色色色色色色97| 五月丁香色综合| 丁香 亚洲 久久| 71在线精品视频一区| 五月丁香香蕉| 黄色三级日本| 久久99网站| 天天射夜夜爽| 九久九精品| 99热亚洲精品66| 色天使久久综合| 久9久成人精品视频| 欧美这里只有精品| 久草大| 五月婷婷丁香在线| 五月丁香婷婷激情在线| 九九热99久久99| 久久天天| 亚洲午夜精品久久久久久人妖| 久久九九网| 婷婷五月天综合蜜桃| 尤物一区二区| 激情图片婷婷丁香五月| 精品人妻伦| 亚洲亚洲人成综合网络| 色五月天成人| 五月花婷婷在线精品视频| 99精品视频在线| 色色欧美色色色| 亚洲激情97五月天| 91viP在线看| 99热官网| 在线视频激情网站| 色五月婷婷丁香国产在线| 国产在线网| 热99这就是精品视频| 色婷婷狠| 大香蕉 婷婷| 五月婷婷亚洲| www色婷婷久久综合久色| 色99综合色88| 人妻中文在线| 久久人妻高清中文| 大香蕉久| 五月天色欧美| 国产毛片精品一区二区色欲黄A片| 我要看激情五月天| 五月婷色| 亚洲啪啪视频| 日日做夜夜爱| 99久久久国产大片| 91色碰| 久久九九色| 天天干、天天日日| 第2色五月婷| 欧美日本国产| 久久久久久人妻| 人妻啪啪啪| 天天做综合| 狠狠色狠狠色综合日日91| 色综合久久44| 老司机伊人| 亚洲人成网亚洲欧洲无码久久| 色综合色综合色综合| 色播五月网| 精品无吗va视频免费观看| 影音先锋xfplay资源男人网| AV动漫不卡无码免费| 婷婷色五月91啪啪| 97色色网| 丁香五月欧美| 开心五月婷婷激情| 99热这里都是精品| 六月丁香社区| 婷婷综合偷拍| 日本操B视频在线观看| 永久精品| 99思思| 色婷婷精品视频| 99视频热| 激情宗合网激情五月天| 天天干狠狠操| 就99这里只有精品| www.25五月婷婷| 五月色婷婷影院| 涩丁香91| 综合久久8| 99热热热99精品丁香| 激情六月综合| 亚洲久久激情| 这里只有精品久久| 久热九九| 九九成人视频| 免费视频WWW在线观看网站| 五月激情六月综合| 精品人妻伦一二三区久久| 久久九九@| 色婷婷激情| 五月婷婷激情综合网 | 五月丁香婷婷伊人| 五月综合精品| 成人av在线网址| 国产操逼网站| 在线观看免费狠狠色丁香香综合| 99热1| 色婷婷777狠狠| 免费AV在线| 婷婷六月天天| 丁香色五月直播| 五月天大香蕉| www.sd-xiangsu.cpm| 深爱五月婷婷开心中文字幕| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 97资源碰碰| 色99视频| 性做爰1一7伦| 91a片爽| 色色色色色综合| 最新日韩久热免费视频看看| 久久 婷婷 五月天| 五月天婷婷一起草| 天天干天天干天天干天天干天天| 色导航色婷婷五月天在线观看| 思思精品视频| 久久五月婷| 狠狠999| 婷婷五月噜噜| 欧美日韩成人一区二区| 激情五月丁香五月| 五月婷无码| 亚洲成人AV在线| www.91婷婷| 狠狠爱综合网| 色色综合视频| PORNY九色9l自拍视频成人| 色九月婷婷| 少妇大叫太大太粗太爽了A片| 97涩婷婷| 欧美色色色| 婷婷 激情 五月| 婷婷激情五月天在线| 欧美精品18| 日本99视频| 91男人操女人视频| √天堂资源在线人妻熟女| 天天狠天天狠| 日欧大屏操| 婷婷六月色| 万月丁香狠狠爱| 成人永久免费视频在线观看| 婷婷五月天va| 五月婷婷色综图片| 热热色色五月天婷婷| 国产精品汇聚精彩第二页 - 高清完整版在线 - 青蛙AV | 逼里香不卡| 亚洲操精品| 超碰v| 九热视频在线精品15| 天天爱天天做天天舔| 韩国激情五月天综合网| 日本欧美成人片AAAA| 日韩精品一区二区刘| 久久五月天激情美女| 日韩99精品| 中文av网站| 激情五月瑟瑟| 五月天激情网址| 天天综合色| 亚洲国产精品VA在线看黑人| 少妇高潮一区二区三区99欧美| 五月天婷婷深深爱| 狠狠狠狠狠| www,色综合| 天天操天天操天天操| 久久免费操| 5Www色5夜| 成人色色综合| 色五月天综合网| 九草性爱| 天天综合色丁香| 五月花婷婷最新| 天天插天天插天天插天天插| 婷婷99狠狠躁天天躁中文| 日日操,天天操| www.夜夜操| 久久久久久97| 综合五月天| 99re8热精品免费视频| 五月婷婷激情综合在线| 激情五月丁香五月| 午夜丁香| 色婷婷狠狠18禁| 丁香五月婷婷天堂大香蕉| 六月丁香好婷婷| 乱精品一区字幕二区| WWW.天天日| 婷婷香蕉| 99精品在线观看| 日韩综合久久| 色婷婷六月天| 婷婷五月天成人网| 婷婷在线视频| 久久99热这里只有精品| 五月天无码| 国产激情久久久| 超碰操网| 亚洲色网址| 无码色色色色色| av九九| 亚洲精品久久久无码| 精热在线综合网| 久久丁香| 国产伊人五月天| 五月婷婷啪啪| 99视频精品8 | 日日操,夜夜撸| 国产精产国品一二三在观看| 天天碰天天插天天操| www.色五月| 亚洲性爱日韩无码| 婷婷综合av| 五月天婷婷乱论小说| 九九九九九九综合| 亚洲精品午夜国产va久久成人| 色情综合网| 婷婷久久综合| 激情五月婷婷综合网| 色www99| 99热.com| 久久久久9| 丁香五月天社区| 色婷婷五月天堂资源| 色情激情五月婷婷| 色婷婷成人网| 狠狠色性| 91丁香婷婷综合资源| 日韩啪| 91丨熟女丨首页| 超碰人妻公开在线| 久久婷婷综合国产| 国产激情综合五月| 亚洲无码猫咪| 这里只有精品视频视频在线观看| 日韩国产在线精品| 99热资源在线| 婷婷综合五月激情| 九月av在线| 色播五月丁香| 战争与艾拉电影免费观看| 一区三区视频有限公司| 国产日比| 久久999久久999久久999久久| 五月天婷婷色在线视频免费观看 | 色欲婷婷五月天丁香| 五月总合激情网| 久久九九99视频| 久久作爱| 九九爱激情| 91爱操| 亚洲乱码日产精品BD| 色五月丁香六月欧美综合| 91精品久久久久久久| 亚洲精品国产A久久久久久| 九九热在线观看6| 久久精彩综合视频| 色综合久网| 久久九九国产精品怡红院| 2025年最新亚洲在线欧美| 久久久激情视频| 五月停性愛| 狠狠干狠狠色| 综合久久99| 三区激情四射av| 91久久五月天| 丁香婷婷浪潮AV久久综合| 99热9| 国产精品色婷婷AV综合色色| 天天婷婷天天| 色婷婷基地| 亚洲成人无码免费| 大香蕉 婷婷| 思思久久99| 国产九九一区二区三区| 91人人爽久久涩噜噜噜| 97操碰98| 色五月激情五月| 99九九在线| 激情欧美丁香五月| 婷婷五月天成人综合网| 亚洲五月丁| 99色在线视频观看| 国产成人av在线| 中文字幕黄色电影网址| 久综合九综合99| 北京熟妇搡BBBB搡BBBB| 96人人操人人操人人| 超碰在线精品| 中文精品在| 五月亭亭色| 9久热视频| 丁香六月成人| 婷婷激情五月呦呦| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 五月丁香黄色视频| 日本超碰在线| 久草视频一,二三四| 丁香五月综合| 超碰高清在线| 国产精品国产| 国产成人在线精品| 日本久热| 狠狠色色| h在线看免费版在线看| 成人丁香五月| 丁香五月婷婷基地| 国产欧美性成人精品午夜| 婷婷亚洲天堂| 农村熟妇高潮精品A片| 午夜少妇在线观看视频| 国产亚洲精品久久久久久郑州| 啪啪啪大香蕉| 7EzOBIhNq85TO| 字幕网AV中文字幕| 伊人激情综合| 十区AV| 五月丁香六月婷婷啪啪| 99热九九这里只有精品| 六月欧美综合色情| 五月丁香六月婷婷亚洲| 99操逼| 九九色图| www.日日夜夜.com| 久热免费视频| www.色欲丁香婷婷| 99色精品| 天天搞夜夜爽夜夜爽| 九九九九九无码| 欧美性爱5月天天天看| 五月婷婷片| 五月天丁香综合久久国产| 激情久久久| 日日干日日| 高清a片基地| 欧美VA视频| 五月天色色网站| 干婷婷五月天| www.minyis.com【JT】实力收量可预付QQ2101460746 | 亚洲操人| 91日婷婷在线| 成人av免费观看| 色五月天综合| 天天色天天日| 五月激情在线| 91精品丝袜久久久久久久久粉嫩| 另类在线| 天天做天天爱天天综合网| 亚洲AV日韩无码| 亚洲妇女熟BBW| 9久热在线精品| 色情综合| 五月婷婷基地| 这里只有精品视频在线| AV在线二十六页| 91久久久久久久| 五月天夜夜爱夜夜操| 天天色丁香| 香蕉久操| 九九热在线观看6| 婷婷综合色播网| 五月天激情国产综合婷婷| 91九色PORNY大屁股| 成人在线视频网| 婷婷深爱五月丁香网| 婷婷天堂综合| 9久热在线视频| 99亚色色色| 九九無妻| www99精品日韩| 天天性视频| 第五色色色婷婷| 蜜桃五月天| 五月婷精品| 26UUU欧美| 白人荫道BBWBBB大荫道| 91爱操| 色五月婷婷一二| 久久人妻超碰一区| 色婷婷五月天天天天天| 殴美激情综合网| 另类亚洲电影| 久久婷婷婷婷伊人| 99热在线播放| 噜噜噜狠狠色综合| 成人丁香色| 爱狠射| 欧美日本一区二区三区| 91九九| 天天狠狠婷婷在线| 婷婷久久五月天丁香| 九九激情| 九九久热| 婷婷不卡基地| 怡红院精品视频久久久久久久久| 五月丁香六月激情综合| 激情五月天在线观看婷婷| 玖玖99免费视频| 色综合狠狠色| 久久99热免费最新版| 91主播在线| 影音先锋人妻出差| 黄色网址五月婷婷| 久噜久噜| 99riAV成人在线视频| 99热综合在线观看| 亚洲精品一区中文字幕乱码| 这里只有精品热| 国产激情综合五月久久| 婷婷五月激情四月综合| 欧美25p| 女人露出p毛视频www网站| 91seav| 综合大香蕉| 色一情一乱一乱一区91Av| 综合久久影院| 99视频自拍| 日韩操人| 国产 码在线成人网站| 人妻性爱| 91男人操女人视频| 婷婷中文字暮| 六月综合婷婷开心伊人| 久久性爱视频| 91精品久久久久| 五月天婷婷久久视频| 激情五月天噢美| 粉嫩AV久久一区二区三区| 综合色五月天| www91色网站| 久久这里只有精品热在99| 六月婷基地| 日韩无码专区| 五月天播播综合| 97碰碰草| 久操激情| 97丁香五月天| 丁香五月 性爱| 丁香久月| 色五月开心婷婷| 五月激香蕉网| 大香蕉欧美在线| 91中文在线| 亚洲妇女熟BBW| 九九色综合视频| 99久久www| 色播综合| 99热无码| 激情黄色小说色五月| 日日夜夜干| 婷婷开心久久| 婷婷五月天色色| 精品一二三区久久AAA片| 色久天| 九九国产视频| 欧美A片在线视频免费观看| 九九大香蕉黄色影院| 五月色婷婷在线观看| 欧美色必爱| 97操操操| 五月天激情子轮| 日本在线视频播放91| 亚洲妇女熟BBW| 成人丁香五月| 夜夜涩涩涩| 综合亚洲AV| 色婷婷综合网站| 深爱激情丁香五月| 快乐婷婷五月天| 婷婷五月娱乐在线| 精品人妻久久久久久| 五月丁香在线看| 日日夜夜狠狠婷婷色| 亚洲成人av在线观看 | 亚洲天堂碰碰婷婷| 婷婷五月综合网| 丁香六月在线| 激情开心五月婷婷| 久久婷婷久久| 岛囯综合激情网| www.婷婷六月天| 五月丁香六月综合激情| www。五月天。com| 日本色道视频网站| 久久99久久久久久久噜噜| 色婷婷激情| 99热国内精品| 六月婷婷久久| 午夜精品777| 色性综合| 玖玖99免费视频| 丁香八月综合激情| 最近中文字幕2019视频1| 99热偷拍| 色婷婷六月天| 久久人妻视步| 激情综合网亚洲色图| 丁香五月激情宗合| www.精品99| 六月激情丁香一道本7777| 五月天天丁香婷婷| 国产精品国产成人国产三级| 丁香综合网| WWW.桔色成人.COM| 色播激情五月天| 色五月视频,小说| www.五月激情.com| 婷婷五月天激情四射五月天激情| 五月天久久综合| 97婷婷丁香五月天激情图片| 丁香色色五月| 综合在线观看99| 99ree6| 国产午夜成人AV在线播放| 婷婷六月天| 狠狠干在线| 夜夜爽天天干| 99热这里只有精品3| 亚洲99综合| 五月天久久综合| 日韩成人AV在线播放| 能看的AV| 久青操| 另类激情五月| 中文字幕av在线| 综合99久久| 99精品自拍| 1024日韩| 99精品网| 欧美成人一区二区三区在线视频 | 天天干在线播放| 天堂美国久久| Av在线资源| 狠爱婷色| 婷婷综合97| 国产成人av在线| 操碰97| 色亚洲中文| 啄木鸟黑丝一区二区| www.伊人天堂偷偷婷婷| 日韩色情亚洲五月天婷婷| 日本操逼九九九九58日本操逼| 婷婷精品性性性性性性性| 草逼大片| 亚洲激情综合| 五月婷在线| 天天爽夜夜操| 久久艹 五月天| 玖玖综合色区在线观看| 欧美网站视频4399| 色婷久久| 婷婷舔| 青青草原福利在线| 久婷五月| 五月天激情国产综合婷婷婷| 性按摩玩人妻HD中文字幕| 9999热免费视频视频| 六月婷婷啪啪| 五月天激日本色情在线| 高清无码中文字幕aVDV| 人妻精品一区二区三区| 9+1视频网址| 成人国产欧美大片一区| 欧美日韩中国| 在线日韩视频| 99视频这里只有久久精品| 婷婷五月天成人网| 五月婷婷综合在线| 五月婷婷综合在线视频| 婷婷五月综合社区| 亚洲色情一区二区三区四区| 午夜五月天| 99热免| 影音先锋男士资源网一区| 五月婷婷影| 538久久| 玖玖婷婷综合| 99久久国产宗和精品1上映| 99er热精品视频| 96人人操人人操人人| 欧美丁香五月| 九九综合| 色婷成人狠干| 丁香五月婷婷色五月| 五月婷婷丁香五月婷婷丁香| 九九色逼| 久9无码视频| 99在线视频在线观看| 日韩另类在线观看| 亚洲中字AV电影在线网站| 狠狠干综合网| 激情五月婷在线精品| 婷婷99狠狠躁天天躁| YW无码| 婷婷另类开心| 五月激情婷婷综合| 欧美黄色一级| 五月激情六月| 久久婷婷五月综合激情国产 | 六月婷婷激情| 久久综合9| 狠狠狠婷婷五月综合| 噜噜噜久久| 5月丁香综合图区| 久热只有这里有精品| 亚洲丁香五月天视频| 欧美性生交xXxX久久久| 婷婷综合| 色五月天丁香婷婷| 97热超碰| 五月婷婷干| 超碰人人在线| 久久综合激情| 丁香婷婷91在线观看视频| www.韩日视频| 激情综合网亚洲色图| 五月丁香婷婷综合| 97人人操人人爽| 天天日日夜夜| 久久全色| 日日夜夜爽| 九九综合九| 综合五月亭亭9| 超碰人人在线| 《诡秘之主》在线观看| 97在线碰| A片一曲| 久婷婷婷| 色啪影院| 丁香五月123| 这里只有精品1| 色婷婷91激情小说| 66精品成人免费网站在线观看| 一本大道熟女人妻中文字幕在线| 欧美群妇大交乱婬网| 99综合视频一体| 激情久久五月天| 六月撸婷婷| 色婷婷啪啪啪啪啪啪| 五月天激情综合| 高清国产一级婬片a免费| 人草人人| 日本情色一区二区| 色五月中文网| 999久久久国产精品| 天天干天天操天天爽| 人妻中文av| 天天干一干| 欧美啪啪9| 色99网| 天天插天天插天天操| 激情五月激情综合网| 丁香六月婷婷综合色| 大香蕉人妻| 人人添人人| 久久大国产香蕉| 婷婷王月天影院| 欧美一线视频| 亚洲AV网址| 99er日韩| 亚洲无AV在线中文字幕| 很很干五月天| AV网在线观看| 五月丁香六月色| 婷婷伊人| 日99网站| 婷婷五月天伊人网| 91丁香五月| 激情五月婷| 色丁香久综合在线久综合在线观看| 九九久久9 9在线观看| 婷婷五月天综合久久| 午夜丁香综合婷婷| 第四色五月天| 日韩精品色| 欧美日韩成人在线免费| 五月丁香综合啪啪| 婷婷五月天激情偷拍| 91狼友视频网页更新| 天天日综合| 一起草AV| 人操综合| 精品在线网站| 天天色凹凸| 丁香激情四射| 五月婷婷丁香五月亚洲色| 奇米色大香蕉| 91se在线视频| 九九这里有精品视频| 91婷婷丁香五月亚洲| 五月婷中文字幕| 婷婷丁香高潮了| 日韩五月婷婷| 天天插天天射| 99爱视频在线播放| 人人爱操| 九九综合网| 久久99久久99精品免视看婷| 婷婷五月天日逼| 2022人人操人人看| 97色婷| 五月天亚洲综合网| 五月天色狠狠| 婷婷伊人五月丁香天堂网| 五月丁香六月激情| 五月婷婷六月丁香综合| 亚洲精品va| A1片久久| 欧美大片免费播放器| 丁香婷婷九月| 日日操日日射| 大香蕉九九| 欧美日本97| 五月丁香久久| 色五月天丁香婷婷| 色宗合久久五月婷婷| 婷婷精品在线| 啪啪啪丁香五月| h在线看免费版在线看| 五月丁香性| 婷婷五月开心中文字幕色| 久久 婷婷 五月天| 婷婷福利影院| 强壮公让我夜夜高潮A片视频| 五月丁香在线| 五月天激情网页| 丁香婷婷五月天校园春色| av在线免费网站| 亚洲综合色成丁香五月色| 色五月婷婷在线| 成人网址在线观看| 丁香六月亭亭久久综合| 欧美激情丁香五月天久久婷婷一区| 99亚洲视频| 91操在线| 操日本99| 国产特级毛片AAAAAAA高清| 色婷视频| 欧美三日本三级少妇三99| 偷拍91九色| 97成人在线视频| 日本视频久久| 色99视频| 婷婷五月丁香五月| 超碰AV在线| 五月天色综合| 99这里有精品| 丁香婷婷基地| 婷婷丁香色五月| 开心五月婷| 五月天激情中文字幕| 色爱99| 在线国产精品色| 操一区| 九月影院義母在线播放| 成人视频在线免费播放| 在线成人av播放| 九九热99久久99| 激情性爱婷婷| 无语停婷丁香网| 91国产精品视频播放| 天天插操| 久久3级片| 草榴视频黄色网| 九热视频在线伦| 超级久久久| 成人短视频免费| 国产a视频| 五月婷婷日| www.91婷婷| 久久综合综合久久| 婷婷久久大香蕉| 六月色婷婷色| 色五月丁香五月激情五月激情| 亚洲性天天| 99re思思在线视频| 天天激情视频| 婷婷丁香成人网址| 色久激情在线| 亚洲综合色色色| 精品丁香五月天在线播放| 99九九在线视频| 九九热黄色| 99在线免费视频| 国产精品激情AV久久久青桔| 亚洲无码影音| 九月大香蕉| 五月色婷婷中文字幕| 丁香丁婷五月激情| 精品无码人妻一区| 噜噜久| 超碰资源在线| 国产成人99久久亚洲综合精品| 99在线观看| 九九色网专区| 一区二区三区XXXXXX| 亚洲成人AV在线观看| 成人精品一区二区三区四区五区| 久久A热| 婷婷五月天激情开心网| 日韩欧洲亚洲| 熟妇无码乱子成人精品| 日本玖玖在线| 大香蕉伊人99| 天天爱天天做天天舔| 狠狠五月激情丁香六月| 五月天丁香成人| 六月婷婷影院| 天天插综合网| 五月丁香六月色| 色五月综合激情网| 综合网啪| 另类五月婷婷| 婷婷五月天开心激情网| 伊人久久大香网| 成人无码精品1区2区3区免费看| 色爱爱综合网| 91久久久久久久| 激情综合色| 91色久| 大香焦A∨| 九九碰九九爱97超碰| 亭亭五月激情亚洲在线| 欧美日韩123| 99热国品| 五月婷婷激情久久| 情情五月天色| 色丁香五月| 亚洲黄网AV| 97在线碰| 99r这里| 日本婷婷| 久久香蕉婷婷| 五月丁香天天| 五月婷婷偷拍| 99五月香婷婷丁香在线视频| 天堂久久精品| 综合色激情| 亚洲另类在线观看| 一级二级色大片| 五月婷婷综合色拍| 91Chinese在线| 操操操91| 五月天色五月天| 大香蕉人妻| 久久久九九视频精品18| 成人婷婷色五月天| 色噜噜狠狠色综合成人99| 久热A片| 五月丁香婷婷AV天堂| 婷婷五月天奸女| 超级碰 久久9| 中文无码精品一区二区三区| 91久久1118| 99久久五月天| 狠狠色精品综合| 五月色综合| 欧美在线操| 成年人最刺激的综合网| 爱穴久久| 26uuu国产精品| 九九热九九| 久草天堂| 99视频九九热| 日韩精品电影| 曰日爽日日操| 婷婷中文字幕网站| 欧洲激情五月天婷婷| 九九热这里| 天天色图| 超碰男人色| 91丨九色熟女丨首页| 五月丁香亚洲婷婷| 丁香88AV五月婷婷| 情情五月天色| 婷婷五月天激情网| www.激情在线| 婷婷最新地址| 久久男人网婷婷| 99热这里只有精品13| 欧美日韩成人在线| 思思视频久久| 亚洲综合激情五月久久| 久热综合| 综合五月婷婷| 五月天婷婷丁香| 91超碰在线观看| 伊人激情啪啪| 色三级色三级| 色色色色色色色色五月先| 五月婷在线影院| 一区二区成人电影| 97精品自拍| 婷婷色中文字幕| 开心五月婷婷激情| 青草五月天| 五月丁香久久网| 午夜成人片400| 思思热再线视频|