免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
开心五月网| 欧美成人精品A片免费一区99| 操操操操操操婷婷五月天| 九九色情网站| 操碰97| 天天草天天摸| 五月丁香无码| 色色网站在线免费观看视频| 色婷婷电影| 久操乱| 自拍偷窥99热| 激情综合色图| 2020日日干| 99色播| 婷婷射丁香| 91碰碰视频在线观看| 国产免费一区二区在线A片视频| 四月婷婷丁香| 婷婷五月天激情AV影院| 丁香六月婷婷综合麻豆| 天天色天天色天天色天天色天天色天天色| 久久婷婷91| 97婷婷五月| 99国产精品久久久久久久久久久| 色999;丁香五月| 噜噜噜久久| 人人操人人爱丁香五月| www.亭亭五月天| 婷婷5月天激情综合| 玖玖爱资源站| 五月丁香啪啪网| 九九综合图片网| 丁香性爱在线视频| 9九九久久精品无码专区| 在线综合网| 色婷婷A| 日日综合网| 99热这里只有精品69| 色丁香久久| 蜜桃婷婷狠狠久久| 免费婷婷| 日本色色色| 超碰国产在线观看| 久久免费操| 五月婷婷六月丁香玖玖玫瑰91| 激情五月天情色| 亚洲成人日韩无码精品| 久九九热| 亚洲色综合| 色婷婷五月在线| 丁香六月婷婷色播| 91色综合| 国内婷婷丁香社区在线播放| 五月婷深深爱激情网| 婷婷黄色五月天在线视频| 亚洲日本激情| 激情亚洲婷婷六月| 91午夜激情| 亚洲欧洲中文日韩久久AV乱码| 日日做夜夜爱| 狠狠干在线| 夜夜大香蕉婷婷丁香| 色色五月天丁香婷婷| 激情五月综合亚洲另类| 天天日天天舔| 婷婷99狠狠躁天天久久久九九九| 国洲夜色亚热在线久久| 色综合色综合网| 五月天婷婷色色| 操操操www.com| 亚洲久久视频| 天天爽天天摸| 日本五月婷婷| 九日日夜夜69| 色综合久久88色综合天天99| 大波美女VA网站| 国模淫穴色图| 国产在线黄色| 久久大香蕉丁香| 日韩欧美成人一区二区三区| 伊人网碰碰| 婷婷色亚洲| 色五月开心五月激情五月| 99热在线中文字幕| 色99日韩| 五月停停99| 免费观看2018www黄色操逼网站| 第四色五月婷婷| 激情综合区| 五月激情四射婷婷丁香| 五月丁香六月婷婷国产视频| 欧美在线干| 国产精品电| 国产综合久久久777777| 婷婷五月天深爱| 五月天亚洲色| 国产成人精品一区二三区熟女在线 | 婷婷五月天第三页| 婷婷五月丁香五月| 日韩av网站在线观看| 九九热av| 啪啪小说五月天| 久久作爱| 91碰操| www.色9| 久久性爱视频免费| 91婷色| 爱久久小说下载网| 另类小说五月天| 高清无码中文字幕aVDV| 另类激情中文| A在线观看| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 怡红院视频| 九九热在线99| 日本人人草草| 精品久久久人妻| 久久综合五月天| 婷婷九月丁香中文| 极品人妻videosss人妻| 99热这里只有精品在线观看| 超碰男人色| 亚洲日韩26uuu| 中文字幕综合| www. 五月. com| 婷婷色五月偷拍| 婷婷五月激情图片| 无码人妻一区二区一牛影视| 婷婷五月婷婷五月天| 热久久91| 九九99九九99九九99视频网| 草综合14| 超碰在线资源| 六月五月婷婷| 思思久久99热只有频精品66| 2014天天爽| www.henhenl| 中文字幕天天干| 千人斩操逼| 国产成人av在线播放| 99热热热天天人人人超超碰| 色婷婷六月精品| 91九色首页| 97久久五月丁香婷婷| 九九这里精品| 色青青电影色五月| 俺去也在线官网| 日韩成人电影AV| 亚洲不卡| 99激情视频| 欧美日本黄色| 97久久精品| 大香蕉娱乐| xxx日本东京热| 色色丁香| 婷婷在线午夜| 在线超碰免费| 四月婷婷丁香五月| 蜜臀av粉嫩av懂色av| 色欲资源网| 乱岳熟女50岁| 思思综合热| 国产精品涩涩涩视频网站| 天天做天天爱天天爽夜夜揉| AA丁香综合激情| 九九色热| 日本猛少妇色XXXXX猛叫| 99久视频| 性无码专区无码| 最新热中文字幕| 久久综合婷婷| 久热这里只有精品在线观看| 九九热青草| 婷五月丁香| 国产乱子轮XXX农村| 天天日日人| 99热这里只有精品9| 视频这里只有精品| 婷婷色五月大香蕉在线| 丁香五月婷婷在线观看| 99噜噜| 99视频在线播放大全| 天天色99| 五月天综合久久| 99五月丁香丁| 亚洲视频在线观看| 色婷婷综合视频| 色色影院黄大片| 九九热视频在线观看| 99a级片| 爱久综合| 九九久久99| www,婷婷,com| 婷婷激情人妻| 99'无码| 第四色在线观看| 五月天激情Av| 丁香五月777| 色婷五月| 色区域网站视频| 综合精品99| 色婷婷免费视频| 久久久妻人人人| 欧洲电影在线观看免费版英语版| 激情六月色| 在线成人网址| 五月丁香婷婷欧美色图视频五月丁香777电影 | 无码色| 久久婷婷伊人| 五月丁香色欲| 久久人人九九| 激情五月丁香在线观看直播| 六月婷基地| 97天堂| 婷婷五月天影视网址| 96色婷婷| 中文字幕无码人妻少妇免费视频 | 97日本在线| 91欧美日韩综合| 五月丁香久久久日婷婷久久婷婷日 | 在线视频九色97| 婷婷五月大香蕉| 婷五月天天| 精品综合网在线| 婷婷五月丁香综合激情| 五月天激情婷婷小说| 五月天婷婷香蕉狠狠超碰综合| 操99| 99操免费视频| 亚洲99手机免费看视频| 99色综合网| 天天久久九九| 亚洲日韩一页精品发布| 嫩草视频在线观看| 五月天成人小说| 五六月婷婷| 婷婷五月天久| 久热一区| 99九九精品| 天天摸天天做天天爱天天爽| 久久五月天激情视频| 99热精品99| 久久久99精品免费观看| 色婷婷五月综合| www.99热这里精品| 丁香色情五月综合网站| 久热这里有精品视频| 日韩无码人妻一区二区| 日噜噜色| 香蕉影院色| 另类天堂| 超碰9| 天天精品视频在线观看视频| www.99热最新视频8| 婷婷欧美激情综合| 停停五月色宗合| 久爱综合| 九九色婷婷五月天| 熟女人妻一区二区三区免费看| 91狠狠综合网| 九九無妻| 天干夜夜操| 婷婷色无码| 亚洲成人一区| 久久9精品| www,久久久人人| 九月婷婷在线视频| 欧美综合激情| av操逼网| 香港九九六区八区99| 91热爆在线| 熟女激情网| 99热只有| 久色大| 夜丁香五月婷婷| 五月丁香六月激情网| 欧美丁香婷婷天天操| 91人人操.COM| 五月婷婷激情刺激| 蜘蛛女免费观看完整版高清电影| 欧美噜噜免费观看| 久久这里面只有精品视频| 色欲久久综合| 无码九九| 综合激情网| 婷丁五月| 激情婷婷五月天伊人在线观看| 五月综合亚洲色| 色综合九九| 五月丁香啪综合| 好色婷婷| 国产99久久久| www.av视频xx999.com| 色婷婷XXXXX| 黄网网站在线播放| 婷香五月网在线| 五月丁香手机在线| 天天操夜夜夜拍拍拍| 久久久久综合激动五月天| 欧美色骚婷婷五月天| 五月婷婷天天色| 婷婷丁香五月精品| 思思国产99| 丁香婷婷深情五月亚洲| 天天综合五月| 亚洲综合九九| 1024成人免费看| 日本色超碰| www.com任你艹| 色综合狠狠色| 99视频这里只有免费精品| sesesesezonghe| 久这里只有精品| 春色激情第四色| 国产熟女日日骚五月丁香爱| 婷婷中文字幕| 日韩无码专区| 欧美三级视频| 色丁香婷婷| 丁香五月婷婷深五月| 五月天自拍网| 久久人妻视频| 婷婷综合五月天| 久久久婷丁香五月| 玖玖激情五月天| 综合亚洲六月婷婷在线| 激情婷婷五月天在线观看| 99热在线这里| 99热这里只有精品8| 欧美69久成人做爰视频| 久久婷婷五月综合啪| 久月婷婷| 婷婷五月深深爱| 人妻少妇色综合| 五月激情六月宗合| 婷婷五月综合社区在线| 99在线热| WWW.色婷婷.COM| 欧洲一区二区| 蒲京久久无码视频| 久久女婷| 日本婷婷| 办公室少妇激情呻吟A片在线观看| 色吧99| 色播六月| 丁香月六月| 97在线视频人妻九色| 99精品偷自拍| 9999久久久久| 久久久免费精彩视频| 99re久久| av在线观看网站| 思思色综合网站| 天天操天天干天天日| 欧美日韩91| 亚洲视频久久| 26uuuavcom| 六月久久婷婷| 99啪视频在线观看| 2020久久婷婷五月| 黄网在线免费观看| 97超碰欧美中文字幕| 亚洲激情淫网| 五月天堂色| 欧美日本国产| 26uuu欧美亚洲日韩| 成人 视频免费观看网站| 久久R激情| 亚洲精品视频在线| 丁香五月色五月| 九月丁香八月婷婷加勒比| 亚韩在线视频| 日日杆天天| 无码激情AAAAA片-区区| 天天爽夜夜爽夜夜爽精品| 五月天亚洲色| 久久这里只有精品视频15 | 无码人妻电影| 天啪色| 五月激情综合五月| 九九色色| 婷婷五月色| 婷婷五月激情网| 色99综合色88| 丁香婷婷六月天| 亚洲综合五月| 久久xxxx| 色色吧综合| 色色色色色色色色色色色色色五月天 | 五月天操逼激情| 天天久久人人| 色欲天天综合网| 久久五月情| 天天爽夜夜爽天天爽夜夜爽| 久久大国产香蕉| 六月色日韩| 淫视馆aV二区一区| 亚洲另类电影| 久草热在线视频| 婷婷五月天激情网| 久久天天| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 日韩按摩二区| 日本色色影片| 丁香婷婷色五月天| 西西4r午夜剧场| 思思热99在线| wuyuedingxiang| 夜夜爽天天日| 这里只有免费精品| 欧美成人热| 婷久久| 超碰97免费在线| 婷婷色五月在线视频| 欧在线一区| 99在这里有精品| 丁香五月影| 六月色色婷婷| 超碰97色| 婷婷狠狠18禁久久| 婷婷五月天成人| 337p大胆噜噜噜噜噜91Av| 久久久久9| 99综合网| 天天爽夜夜爽夜夜爽精| 思思9久久| 久久久久久丁香五月| 久婷狼色诱惑在线| 婷婷五月天AV| 九九热这里只有精品23| 精品无码久久久久久久久| 九九视频精品在线免费| 亚洲天堂九九九| 久久激情网| 五月婷婷偷拍| 99∨VTV| 丁香婷婷六月激情综合| 欧美亚洲成人在线| 丁香六月综合激情| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 色。 日日日| 狠狠ri| AAAA网站| 激情AV| 91色婷婷综合久久中文字幕二区| 激情五月婷在线精品| 99在线爽| 日韩视频99| 婷婷五月天亚洲天堂| 五月丁香综缴情性爱| 激情都市丁香婷婷| 七七九九色色| 99久久天堂婷婷| 永久免费一区二区三区| 色婷婷4| 国熟女视频| 色婷婷五月丁香色| 五月丁香婷婷色| 97深爱伊人综合| 日韩成人电泉AV| 激情久久肏屄视频| 狠狠色噜噜狠狠狠888了| 五月婷婷六月丁香玖玖玫瑰91| 丁香婷婷五月| 天天操天天操天天操天天操天天操天天操 | 六月婷婷最新网址| 综合色99| 色色A| 综合亚洲六月婷婷在线| 99操不停| 五月天色图| 开心激情网五月| 日本九九九九| 亚洲欧美国产A片免费观看| 亚洲热综合| 99热这里只有免费精品| 欧美激情 日韩无码 婷婷 五月天| 色婷婷aV四虎| 国产乱子轮XXX农村| 性色天| 五月天自拍网| 色五月色五天色情网| 五月婷婷电影院| 日韩精品999| 五月丁香六月婷婷免费视频| 人妻AV在线| 色综合久久无码| 五月婷在线| 九九色播五月丁香| av操一操| 丰满人妻一区三区三区| 高清无码.com| 狼友超碰| 天堂亚洲 在线| 婷婷色网| 久久性爱视频| 97色干| 这里只有精品在线视频在线观看| 婷婷五月丁香色情| 深爱激情网五月| 九九99热| 99热一本久道| 天天操天天国产三级片处女学生妹| 91久久99久久91熟女精品| 九九色色| 久久久久久人妻| 婷婷五月色网| 中文字幕簧片| 天天日人人| 丁香五月自拍| 99视频九九热| 国产性爱一级| 成人免费在线电影| 色婷婷综合影院| 日日懆天天懆| 丁香婷婷五月天色综合| 丁香六月婷婷激情综合| 久热久| www.99日本| 久久机热探花| 激情婷婷五月天丁香| 另类五月激情| 无人区码一码二码三码医生系列| 激情五月综合网| 丁香五月激情五月| 色色五月婷| 六月丁香啪啪啪| 久热99| 婷婷伊人中文字幕| 亚洲综合在线视频| 草草视频91| 91九色精品熟女内射| 丁香婷婷91在线观看视频| 性色五月天| 久热这里只有精品6| 激情五月天激情五月天| 九九热在线视频| 丁香激情五月天| 看全色黄大色大片| 中文字幕AV在线播放| 丁香五月日韩| 99热这里有精品| 亚洲中文乱字字幕在线永久| 色婷婷电影网| 九九视频在线观看视频6| 精品欧美性爱超级爽| 97干干干丁香| 日韩有码一区| 色天堂A| 成人视频一区| 亚洲欧洲色色| 九九热视频免费的| 亚洲中文乱字字幕在线永久| 99精品视频偷拍| 香蕉久久国产AV一区二区| 国产成人网站在线观看| 99精品国产在热久久| 国产一级片色色| 久草婷| 色九月婷婷丁香| 操99| 六月婷婷狠狠色在线观看| 99只有这里是精品| 五月天伊人网| 六月丁香激情网| 99热久久这里只有精品| 久热伊人在91| 色综合色色| renrencaoav| 99视频在线精品免费观看2| 影音先锋91资源站| 五月综合激情网| 婷婷五月丁香亚洲| 色碰干| 思思热思在线精品视频| 婷婷狠狠香蕉综合| 99久扒热| 伊人五月网| 五月天久久婷婷| 欧美日韩91| 色综啪啪网| 五月天婷婷激情网| 五月天无码视屏播放| 欧美VA在线| 中文字幕成人| 麻豆123区| 五月天激情综合网俺也去| 5月婷婷性视频| 丁香六月婷婷色播| 秋霞少妇AV网站| www.97碰碰com| 久久五月丁香综合17C| 五月天婷婷久久| 天天爱天天操| 男人的天堂五月丁香| 无码天天操| 五月丁香婷婷爱| 99国产精品久久久久久久久久久| 99热热这里只精品996小说| AV天堂淫乩| 另类 在线| 国产AV熟妇人震精品一品二区 | 97人人做| 能直接看的av网站| 欧美成人AAA片一区国产精品| 噜噜狠狠色综合久| 成人网站免费sxj| 久久多色| 91操在线| 青青草六月丁香| 色色色欧美| 成人 九九九九| 色婷婷五月天激情久久| 免费黄色视频网址| 99热久97| 人人人舔人人人操人人人摸人人人97| 激情综合五月天| 日韩淑女人妻luan伦激情精品一区二| 思思热在线精品视频网站| 99无码视频| 97精品综合久久内射| 丁香六月婷婷综合网| 丁香六月啪| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 极品人妻VIDEOSSS人妻| 开心五月六月婷婷| 人人操插| 婷婷色操| 五月亭亭六月天| 国产视频色色色色色色色| 六月丁香花婷婷| 日亚二欧美| 91人人人人人人人| 另类小说五月天综合网| 极品人妻VIDEOSSS人妻| 思思久久99热| 天天插综合| 黄色成人网站在线播放| 伊人玖玖婷婷| 人人爽亚洲| 丁香伍月婷电影全集| 婷婷成人在线| 色婷婷六月| 欧美激情五月天婷婷| 97碰在线视频| 日本久久天堂| 色日本五月天| 九九精品在线视频观看| 强伦轩人妻一区二区电影| 99re热在线视频| 综合久久高清| 九九99免费理论| 丁香五月色色| 丁香五月1页| 亚洲激情婷婷| 激情深爱综合| 日本人妻伦在线中文字幕| 婷婷综合五月激情| 日韩艹比| 五月天激情子轮| 成人久碰| 综合网亚洲| 丁香九月激情久久| 天堂网啪啪| 大香线蕉伊人| 五月亭亭六月天| 99精品热视频只有精品10| 久久丁香五月天| 婷婷色五月综合丁香| 欧美性做爰大片免费看办公室 | 亚洲第一色区| 欧美啪啪五月天| www.日韩国产| 天天日天天做天天舔| 97久久视频| 99热这里精| 人人操超碰| 日韩另类在线观看| 色婷婷五月影视| 风流少妇A片一区二区蜜桃 | 另类精品视频在线观看| 丁香六月激| 欧美顶级少妇做爰HD| 亚洲色婷婷视频| 婷婷五月18永久免费网站| 成人亚洲精品| 婷婷色播综合五月| 最新日韩AV中文字幕| 亚洲无码yw| 丁香五月六月久久综合 | 婷婷爱爱蜜臀天天操| 五月天com| 天天干天天 亚洲| 色吊丝99| www.久久久.com| 丁香五月自拍| 亚洲狠狠干| 婷婷久久亚洲| 激情操逼婷婷| 永久免费视频| 色婷婷丁香AV综合| enecarbon-materials.comWu染请涟系Bao护@wip1688 | 99热黄| 99啪啪| 六月五月婷婷| 无码人妻电影| 欧美婷婷丁香社区在线播放| 99热精品在线观看| 五月色导航| 天堂综合久| 国产精产国品一二三在观看| 五月天播播中文字幕| 日日日日做夜夜夜夜无码| 31色区视频免费看| 五月丁香影院| 久久色9| 2020夜夜操天天爽| 在线另类视频| 五月天啪啪网| 99久久9| 欧美性丁香色色五月天干干| 色99亚洲| 99热综合在线| Www.se.久久| 天天色天天日| 色婷婷丁香五月| 五月天小说激情| 久久久久8888| 91av色色乱视频| 婷婷综合| av网址在线| 六月婷婷九月丁香亚洲综合| 婷婷在线视频| 色婷婷香蕉丁丁网| 丁香网五月天| 超碰碰碰碰| 日本天天色| 天天日日天天| 精品五月视频婷婷在线观看| 39视频第二区| 青青草伊人婷婷| 狠狠狠狠狠狠狠狠| 偷拍91九色| 亚洲激情网站| 深爱五月中文字幕| 亚洲精品亚洲人成人网| 激情五月天色婷婷综合| 亚洲九九99精品视频在线播放| 天天插天天射| 超碰a女人的天堂| 97色色色色色| 亚洲 小说 欧美 激情 另类| 综合在线网| 伊人婷婷大香蕉| 99久久五月丁香野外| 久久久国产精品黄毛片| 狠狠色婷婷7777久| 五月丁香婷婷基地| 超碰成人av| 五月天激情小说欧美激情| 五月丁香婷婷婷婷综合网| 天天色月| 天天色天天搡| 九色自拍| 久久亚洲天堂| 成人五月天视频| 婷婷五月丁香久久| 婷婷丁香五月亚洲欧美| 久久婷婷精品| www.色婷婷| 亚洲AV网址| 激情婷婷久久| 九色地址91视频| 色色网91| 五月婷综合激情| 色色网91| 一区无码| 综合超碰熟| 涩涩激情五月婷婷| 永久天堂日本| 欧美一级毛卡片无码| 婷婷综合国产| wwww.色婷婷| 天天网曰日曰夜夜综合永久免费| 日本玖玖在线| 婷婷五月天毛片| 丁香五月www| 亚洲精品在线视频| 91九色在线视频| 婷婷九九| 妇激情基地| 久热视频A.| 婷婷综合欧美| 亚洲丁香五月天在线视频| 国产五月丁香在线| 天天激情夜夜干| 精品福利911| 久久激情五月网| 五月丁香六月久久| 五月丁香亭亭成人电影| 丁香五月天五码婷婷| 色五月婷婷大| 五月丁香六月综合激情无码软件亮点| 婷婷五月天黄色小说| 久久天天| 粉嫩av懂色av蜜臀av熟妇| 丁香色色网| 欧美日韩99| www.超碰| 影音先锋自拍网| 无语停婷丁香网| 久久九九九九| 综合色情网| 大香蕉久久伊人婷婷五月丁香| 亚洲天堂亚洲色色色| 亚洲AAA| 五月婷婷官网色| 天天肏天天肏天天肏| 色婷婷婷婷| 99网| 亚洲色图啪啪| 亚洲天堂制| 67194成I人在线观看线路1| 丁香五月日啪| 色情五月停停丁香| 五月丁香婷婷啪啪| 伊人综合网站| 激情五月婷黄版| 婷婷激情中文综合| 99综合激情久久精品久久| 99视频只有精品| 五月婷婷激情五月| 五月天sesese| 日本三级日本三级三级人妇四虎| 婷综合| 色五月天在线| 色婷婷成人网| 国产va在线视频| 五月丁香狠狠地噜噜噜噜| 天天插综合网| 丁香五月激情五月| 九九99九九精品视频| 欧美精品999| 天天擼久久擼在线| 狠狠爱综合| 日本eVa一区=区视频| 台湾无码A片一区二区| 99成人精品六| 91色涩| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | AV在线免费播放| 国产精品第一国产精品| www.97碰碰com| 亚洲五月丁香综合网| 精品成人无码A片观看香草视频| 2015WWW永久免费观看播放| 97人人操在线| 五月停亭久久电影| 人妻性操逼中文字幕 国产| 深情五月天| 五月激情六月综合| 色播五月丁香综合| 五婷婷六月合| 婷婷伊人久久| 无毒黄色网址| 激情丁香淫荡婷婷| www.99久| 五月婷九九草| hd五月婷婷在线| 99爽视频| 九九热99精品| 婷婷的激情五月| 亚洲精品在线视频| 欧美三级韩国三级日本三斤| 五月情四婷婷| 久热这里只有精品6| 色婷亚洲五月丁香| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 性天天中文网| 极品人妻VIDEOSSS人妻| 国产三级片91| 综合婷婷都市激情| 日韩av免费版| 梁铮版蜘蛛女在线观看| 97碰啪啪| 亚洲人人操| 这里只有精品网| 91久久久久久| 免费九九热| www.com五月天| 少妇出轨做爰高潮A片| 久久婷婷激情五月天一区二区| 久久婷五月综合| 激情综合婷婷久久| www.26uuu.com亚洲电影| 国产真人做爰视频免费| 五月天丁香六月综合| 伊人激情综合网| 98色花堂98t.R| 丁香五月婷婷影院| Caoporn公开| 丁香五月综合网亚洲综合欧美狠狠| 亚洲乱码日产精品BD| www。五月天激情| 六月婷婷五月天| 97干欧美| 级情九色| AA丁香综合激情| 亚洲AV人人操| 色色五月天网站| 99色视频| 久久99网址| 色七七色九九| 五月丁香狠狠爱婷婷综合| 欧美日韩AAA| 六月婷婷毛片| 五月天社区狠狠| 欧美情色一区| 丁香五月无码| 欧美婷婷精品激| 天天日天天爽夜夜爽| 伊人网啪啪| 日本五月天网站| 91九色熟女| 色中色综合| 四色综合网| 欧美激情性做爰免费视频| 99区视频| 丁香六月婷婷操逼网| 色综合久| 狠狠干,狠狠操| 婷婷丁香五月激情中文字幕版| 一起草av| 色婷婷五月网| Y11111111111少妇电影院| 婷婷丁香五月网| 中文字幕不卡+婷婷五月| 超碰成人在线观看| av婷婷丁香 六月| 亚洲爆乳无码精品AAA片蜜桃| 欧美va亚洲va在线播放| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 六月丁香色色| 中文字幕在线免费观看视频| 五月天六月丁香| 国产精产国品一二三在观看| 丁香六月婷婷综合啪啪| 一级精品999WWW| 日日操天天操| 久久深爱激情网| 在线亚洲综合网| 综激情网| 丁香综合婷婷开心激情网| 日本一级一级一级一级| 人妻VideOssS人妻| 99资源人人| 97啪啪| 五月丁香色色综合| 日本97在线观看| 人人操AV| 色五月aV| 久久sp免费视频| 日韩999| 79成人网| 9久久精品视频| 色婷婷丁香五月天| 99久久er| 啪啪黄页网| 久久激情视频| 91精品综合久久久久久五月丁香 | 99在线一区| 成片免费观看视频大全| 99久久er| 五月天激情四射网站| 久久五月天婷婷| 精品亚洲VA网站| 五月丁香激情婷婷| 牛牛热这里只有jingpin| 丁香婷婷成人网站| 美女丁香五月天| 超碰AV成人| 五月丁香六月天| 色五月婷婷色五月婷婷色五月婷婷| 久久久99视频| 就爱日五月天| h在线看免费版在线看| 丁香久久久| 婷婷色五月综合丁香| 五月天色婷婷成人| 成人在线网| 激情五月婷色| 色综合伊人网| www.天天干| 99色热综合| 色色色色色色色色五月先| 色激情网| 五月激情在线| 久9热视频| 激情五月天免费视频| 99熟女视频| 婷婷综合伊人| 久久激情五月婷婷| 五月天亭亭俺也| 亚洲日韩26uuu| 嫩模aV在线| 超级碰人人操人人干| 99久久国产宗和精品1上映| 成人网在线视频| 五月婷婷精品无在线| caop在线视频| 人操91在线| 99国产精品久久久久久久久久久| 99热国内精品| www.亭亭五月天| 婷婷的五月天另类视频| 在线观看中文字幕亚洲| 丁香五月婷婷高清| 国产婷伊人| 九九热免费视频| 在线观看av网站| 亚洲第一色区| 九九久久五月天综合伊人| 人妻操逼视频。| 婷婷丁香五月色偷偷| 九九九九中文字幕| 亚洲网站观看视频| 五月天激情综合网| 色五月丁香网| 97色97干| 99ri精品在线| 九九色色| 99热在线精品观看| 丁香五月综合网亚洲综合欧美狠狠| 啪啪干伊人婷婷| 色婷婷五月开心六月综合| 色琪琪一综合久久激情五月视频| 色婷婷AV久久| 亚洲狠狠爱婷婷| 亚洲黄色网址| 国产精品99久久久久久久女警| 五月丁香啪啪综合| 色五月天在线观看| 天堂久久精品| 亚洲免费av在线| 色婷久| 99热这里只有精品青草| 激情综合五月色丁香婷婷| 婷婷区日本| 精品九九在线观看视频| 九九99久久| 激情av网| 9色操| 婷婷人妻激情| 97超碰色| 9色操| 毛v一区二区视频| 国产免费av网站| 婷婷五月天丁香综合网| Y11111111111少妇电影院| 亚洲图片 丁香婷婷| 黄色高清无码| 色99无码| 超碰人人操| 久久久久久久,99精品视频| 五月婷婷精品视频| 97人妻人人| 五月天婷婷伊人| 激情九九九九| 大香婷婷| 日本美女上人| 97干婷婷| www.婷婷亚洲基地| 婷婷五月天激情四射五月天激情| 婷婷丁香五月天婷婷| 久久黄色免费视频| 婷婷一本和五月丁香| xxx日本东京热| 色五月综合激情| 天天噜| 五月丁香啪啪综合| 五月激情天| 99操碰| 五月婷婷在线观看| 婷婷激情五月天在线| 色五月婷婷在线| 99毛片| 99热精品在线| 中文字幕在线aⅴ免费观看| 亚州在线中文字幕| 超碰自拍天堂| 91九色中文字幕女在线观看| 亚洲视频五区| 天天摸天天舔在线视频| 五月婷综合性中心| 播五月丁香六月| 久久这里只精品| 天天玩夜夜操| 97caop| 五月天婷婷狂暴白浆| 久久在线92| 无码se| 色久激情在线| 五月婷婷五月天| WWW.婷婷| 五月停停99| 成人中文字幕在线| 婷婷丁香色五月亚洲| 五月丁香青草综合啪啪| 五月婷婷之美女图片| 九九色播五月丁香| 另类视频在线| 五月天色色色色色| 99亚洲天堂| 色婷婷视频综合| 超碰AV在线| 天天久综合网永久入口18| 丁香五月天.com| 白天AV月月| 一丁香五月天月AV| 在线只有精品| 青草青草久9视频在线视频| 婷婷激情伍月网| 五月婷婷自拍视频| www.国产色| 婷婷五月激情综合网| 99综合久久| 99热这里只有精品33| 成人国产综合| 丁香五月激情图片婷婷| 國語久久婷| 日韩色情亚洲五月天婷婷| 日本色天堂| 日本色超碰| 久久婷婷五月综合97色一本| 久热这里只有精品在线| 色综合五月| 极品少妇婷婷五月| 婷婷五月四狠狠| 丁香五月AV| 久777| 婷色五月| 可似看的AV| 国外亚洲成AV人片在线观看| 99热久草| 婷婷色情小说| 亚洲操操操| 欧美在线看| 五月好婷婷| 欧美性猛交AAAA片黑人 | 91热在线| 五月天色五月| 五月激情丁香啪啪| site:hcxsz888.com| 免费国产视频| AA片在线观看视频在线播放| 久久伊人婷婷| 人人草人人爱| 亚洲狠狠色丁香婷婷综合久久| 久热九九| 欧美啪啪9| 青青草婷婷久久| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 久久精品色| 免费看成人747474九号视频在线观看| 99热精品在线播放观看| 情色婷婷五月天| 人妻在线观看视频| 9999热精品在线免费播放| 五月丁香大香蕉| 91网站黄| 综合五月网| 国外亚洲成AV人片在线观看| 五月丁香六月色婷| 亚洲人妻Av| 五月天基地| 狠狠色 综合色区| 99热这里都是精品| 五月天丁香六月综合| 五月丁香成人视频| 日韩AV在线免费| 久久婷婷五月丁香| 免费做A爰片77777| 色婷婷狠狠| 99riAV国产精品视频| 99热费观看| 六月婷婷五月丁香| 五月Huangsewang| 久久激情综合| 最近中文字幕大全免费版在线| 99热 这里只有精品 国产 日韩| 99精品久久久久久久婷婷| 9999三级片| 色情五月综合婷婷| 91一起操| 在线中文字幕视频| 超碰激情网| 久热91| 成人网站免费在线播放| 玖玖五月丁香| 婷婷六月视频| 免费黄色片子| 婷婷九九| 色综合com| 天天骑日日爽| AV操逼网| 91丨九色丨东北熟女| 欧美日韩99| 婷婷五月天美女| 日本丁香五月| 狠狠五月天婷婷| 国产毛片精品一区二区色欲黄A片| 五月丁香六月婷婷不卡免费无码| 亚洲成av人影院| av人人操| 丁香五月天堂亚洲社区| 婷婷综合色播网| 丁香花成人区| 综合久久影院| 六月丁香av| 99色色网| 超黄亚洲瑟瑟网站| 欧美久久一级内射wwwwww.| 色婷婷丁香特级性爱视频| 狠狠爱青青草| www,天天干| www98日本小时间到了| 国产99久久久| 另类的婷婷| 丁香五月婷婷图片综合| 开心激情综合| 综合色色婷婷| 99九九久久| 丁香五月天激情网| 丁香五月777| 99热免费观看| 色久五月| 激情久久网 | 丁香涩涩爱| 丁香婷婷色色| 五月综合激情网| 色国产五月| 97碰 在线视频观看| 琪琪色五月天| 日日干日日s| 91n网站cad入口在线观看| 91人人网| 亚洲精品乱码久久久久久综合| 久热99中文字幕| 久久怕怕视频| 亚洲色精彩| 狠狠爱青青草| 精品久热69| 密黄站| 婷婷丁香黄色| 色色网站在线| www.人人操人人看人人想人人摸 人人人人操,COM| 色综合激情图区| 久综合| 五月天激情婷婷五月天久久| 九九热99在线视频| 人妻中文在线| 热99只有里视频| 国产 码在线成人网站| 天啪天啪天啪天啪| 日韩黄色电影| 五月丁香拍拍激情综合|