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

ARTICLE DETAIL

資訊詳情

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

Atlas 300V 24G部署YOLO實(shí)戰(zhàn):從環(huán)境配置到性能調(diào)優(yōu)

Atlas 300V 24G部署YOLO實(shí)戰(zhàn):從環(huán)境配置到性能調(diào)優(yōu) 最近在群里被問得最多的問題就是atlas 300V 24G到底算不算一塊運(yùn)算加速卡緊接著第二句就是“那atlas上能不能部署YOLO”。這兩個(gè)問題其實(shí)指向同一件事很多人看到華為昇騰生態(tài)里的atlas這個(gè)字眼第一反應(yīng)是陌生第二反應(yīng)是不知道拿它能干嘛。作為一個(gè)把a(bǔ)tlas 300V當(dāng)主力推理卡跑了幾個(gè)項(xiàng)目的工程師我可以直接說它是貨真價(jià)實(shí)的AI推理加速卡而且用它部署YOLO是條非常成熟、性能也很能打的路線。這篇文章不打算寫成官方文檔的復(fù)讀機(jī)而是想把a(bǔ)tlas部署YOLO這條鏈路掰開揉碎講清楚300V 24G卡片本身是怎么回事模型怎么從PyTorch遷到昇騰上推理代碼怎么寫部署過程中什么樣的坑是高頻的以及我自己踩過坑之后總結(jié)出來的排查思路和調(diào)優(yōu)方法。無論你手里是300V、300I Pro還是其他昇騰型號(hào)這套方法的基本路徑是通用的只是算力、顯存和推理吞吐上限有差別。1. 先把問題說透Atlas 300V 24G究竟是什么加速卡1.1 一張板卡的正身推理卡、訓(xùn)練卡和通用計(jì)算卡的區(qū)別很多人看到“加速卡”三個(gè)字第一反應(yīng)是“是不是顯卡”。這么說不太準(zhǔn)確。Atlas 300V 24G是昇騰系列里的推理加速卡專門用于深度學(xué)習(xí)模型跑推理任務(wù)也就是模型訓(xùn)練完之后把一套已經(jīng)收斂的權(quán)重固定下來對(duì)實(shí)時(shí)或離線數(shù)據(jù)進(jìn)行推理預(yù)測(cè)。訓(xùn)練卡和推理卡有個(gè)最直觀的差別訓(xùn)練需要大規(guī)模并行計(jì)算和反向傳播對(duì)算力、顯存帶寬、多卡通信都有很高的要求推理卡的主要任務(wù)則是盡可能快、盡可能省電地執(zhí)行前向計(jì)算把輸入數(shù)據(jù)變成輸出結(jié)果。拿YOLO來說訓(xùn)練一個(gè)YOLOv5s模型用消費(fèi)級(jí)游戲卡甚至都能跑但要在一臺(tái)服務(wù)器里塞進(jìn)8路甚至16路視頻流每路都跑實(shí)時(shí)目標(biāo)檢測(cè)這時(shí)候推理卡的價(jià)值就體現(xiàn)出來了。Soatlas 300V 24G是運(yùn)算加速卡嗎答案是肯定的但準(zhǔn)確地說它是AI推理加速卡。它不能像顯卡那樣承擔(dān)顯示輸出也不是拿來挖礦或者做通用科學(xué)計(jì)算的CUDA環(huán)境它的定位就是給深度學(xué)習(xí)推理服務(wù)加速。對(duì)于這個(gè)問題我在實(shí)際項(xiàng)目中直接回答對(duì)方你可以把它理解成一塊專門跑YOLO這類模型推理任務(wù)的加速卡別拿它當(dāng)普通GPU用。1.2 24G到底是誰的容量atlas 300V 24G這個(gè)命名里的24G指的是板載內(nèi)存容量單位是GB。具體規(guī)格上Atlas 300V采用特定容量的LPDDR4X內(nèi)存帶寬和延遲設(shè)計(jì)目標(biāo)就是服務(wù)推理場(chǎng)景下的數(shù)據(jù)搬運(yùn)需求。24G這個(gè)數(shù)字在現(xiàn)在的推理卡里屬于中上水平跑YOLOv5s、YOLOv8s這類模型單路模型通常只有幾十MB到幾百M(fèi)B24G意味著可以同時(shí)駐留多個(gè)模型實(shí)例或者用較大的batchsize去換取更高的吞吐。很多人在挑選AI硬件時(shí)仍然拿著訓(xùn)練那套思路去算顯存我的模型權(quán)重1GB那24G是不是只能跑24個(gè)實(shí)例實(shí)際情況不是這個(gè)算法。推理時(shí)占用內(nèi)存的大頭除了模型權(quán)重外還有中間特征圖、AIPP預(yù)處理輸出、推理結(jié)果后處理緩沖區(qū)以及多batch的輸入輸出隊(duì)列。以YOLOv8s為例單路640x640輸入、batch1的情況下模型加運(yùn)行時(shí)的工作內(nèi)存占用大概在幾百M(fèi)B級(jí)別而24G的容量足夠支撐幾十路并發(fā)或者多個(gè)模型同時(shí)加載。我自己實(shí)測(cè)過在300V 24G上加載一個(gè)YOLOv8s模型做16路視頻流推理內(nèi)存壓力遠(yuǎn)沒有到瓶頸。1.3 Atlas干活的核心AI Core與全棧軟件Atlas 300V內(nèi)部的算力來源是昇騰AI處理器里的AI Core這些計(jì)算單元專門針對(duì)神經(jīng)網(wǎng)絡(luò)里的卷積、矩陣乘、激活函數(shù)這類算子做了硬件優(yōu)化。和GPU的通用流處理器不一樣AI Core在算子執(zhí)行路徑上更專用所以在跑標(biāo)準(zhǔn)CNN模型時(shí)能耗比通常更好。但硬件只是其中一半另一半是軟件棧。atlas部署YOLO真正難倒不少人的地方是昇騰的計(jì)算生態(tài)不像CUDA那樣“訓(xùn)練推理一把抓”它的核心軟件棧是CANN華為AI計(jì)算框架模型要進(jìn)入昇騰設(shè)備執(zhí)行要么通過MindSpore直接訓(xùn)練導(dǎo)出要么把PyTorch模型導(dǎo)出成ONNX再用ATC工具轉(zhuǎn)成昇騰的OM格式。OM格式是昇騰推理的特有模型文件里面包含了算子調(diào)度、內(nèi)存分配策略和硬件適配信息相當(dāng)于為具體硬件“編譯”過一次的AI模型。這套軟件棧對(duì)工程師的抽象思維能力要求不算高只要你理解了“PyTorch訓(xùn)練 - 導(dǎo)出標(biāo)準(zhǔn)化格式 - 轉(zhuǎn)換后部署”的流水線整個(gè)上手過程其實(shí)和TensorRT那套思路很像只是具體命令和生態(tài)工具不同。我在最開始接觸的時(shí)候也把它當(dāng)成“昇騰版的TensorRT”來看待這樣理解起來會(huì)順暢不少。1.4 什么人適合拿Atlas跑YOLO如果你正要為一個(gè)目標(biāo)檢測(cè)項(xiàng)目選型推理硬件atlas 300V這類昇騰卡有一個(gè)非常明顯的優(yōu)勢(shì)國產(chǎn)化、供應(yīng)鏈可控同時(shí)在X86或ARM服務(wù)器上都能插卡運(yùn)行。對(duì)于一些不允許使用國外芯片或需要在特定合規(guī)環(huán)境下交付的項(xiàng)目Atlas基本是繞不開的選擇。如果你的場(chǎng)景是幾十路視頻流實(shí)時(shí)分析、邊緣盒子離線識(shí)別、工業(yè)質(zhì)檢部署Atlas 300V的產(chǎn)品規(guī)格對(duì)這種中高并發(fā)推理場(chǎng)景非常合適——單卡功耗通常低于同算力的GPU性能釋放也足夠穩(wěn)定。反過來如果你要做的是一次性大批量離線推理或者你需要頻繁改模型結(jié)構(gòu)、做訓(xùn)練那昇騰推理卡并不適合老老實(shí)實(shí)去用訓(xùn)練卡會(huì)更順手。2. 部署前準(zhǔn)備軟硬件棧的一次性搭好2.1 硬件勘察驅(qū)動(dòng)、固件、CANN版本三個(gè)坑我在第一次部署atlas時(shí)踩過一個(gè)大坑拿到服務(wù)器板卡插上去以為裝上驅(qū)動(dòng)就能用了結(jié)果跑樣例程序時(shí)直接報(bào)驅(qū)動(dòng)與固件版本不匹配。這和CUDA環(huán)境里驅(qū)動(dòng)版本與CUDA Toolkit版本不匹配是同一個(gè)道理但昇騰這邊的版本強(qiáng)綁定關(guān)系更嚴(yán)格。在開始動(dòng)手前你至少要確認(rèn)三件事板卡型號(hào)和固件版本。可以用npu-smi info命令查看當(dāng)前卡狀態(tài)和固件版本。服務(wù)器CPU架構(gòu)是X86還是ARM。CANN和驅(qū)動(dòng)的安裝包分平臺(tái)下載錯(cuò)了根本裝不上。你準(zhǔn)備使用的推理框架版本。CANN版本和配套的MindSpore、PyTorch適配層版本之間一般有對(duì)應(yīng)關(guān)系表需要在上手前查清楚。這里我強(qiáng)烈建議不要憑感覺裝最新版而是到昇騰社區(qū)的版本配套文檔里找到一套穩(wěn)定組合。生產(chǎn)環(huán)境不是追新的時(shí)候穩(wěn)定組合能少掉90%的版本兼容性報(bào)錯(cuò)。2.2 安裝驅(qū)動(dòng)和固件的正確順序昇騰設(shè)備的安裝順序是有講究的先安裝固件再安裝驅(qū)動(dòng)最后安裝CANN工具包。如果順序顛倒或者跳步設(shè)備可能無法正常識(shí)別。每一步安裝完成之后最好重啟或者至少重新加載相關(guān)內(nèi)核模塊。我用腳本部署時(shí)基本流程是這樣# 1. 安裝固件 ./Ascend-hdk-*-npu_firmware.run --full --install # 2. 安裝驅(qū)動(dòng) ./Ascend-hdk-*-npu-driver.run --full --install # 3. 安裝CANN工具包 ./Ascend-cann-toolkit_*-linux-*.run --install # 4. 配置環(huán)境變量 source /usr/local/Ascend/ascend-toolkit/set_env.sh裝完后用npu-smi info檢查一下板卡狀態(tài)正常情況下能看到芯片溫度、內(nèi)存使用率和AI Core狀態(tài)。這一步看不到卡后面一切免談。2.3 Docker模式還是裸機(jī)模式在實(shí)際部署中我大部分時(shí)間推薦Docker方式。原因很簡(jiǎn)單CANN和驅(qū)動(dòng)對(duì)系統(tǒng)環(huán)境有較多依賴Docker鏡像可以由官方維護(hù)或者我自己在基礎(chǔ)鏡像上封一層換服務(wù)器時(shí)遷移成本低很多。不過昇騰的Docker模式有一個(gè)特殊處理需要把NPU設(shè)備映射到容器里還要掛載CANN的運(yùn)行庫。常用的做法是使用Ascend Docker Runtime通過加--device參數(shù)或配置Ascend Docker Runtime來實(shí)現(xiàn)設(shè)備透?jìng)?。第一次使用時(shí)不熟悉會(huì)比較折騰但一旦把鏡像和啟動(dòng)腳本沉淀下來后續(xù)部署效率能提升一個(gè)量級(jí)。裸機(jī)安裝的好處是省掉容器層性能損耗理論上更小排查問題也直觀一些。但如果你的生產(chǎn)環(huán)境經(jīng)常要換卡、換驅(qū)動(dòng)版本或者需要同機(jī)混布多套推理服務(wù)Docker隔離的價(jià)值會(huì)更明顯。2.4 需要準(zhǔn)備的基礎(chǔ)工具部署過程中有一些工具和命令是高頻使用的提前備好能省很多事npu-smi查看卡狀態(tài)、顯存占用、功耗和溫度的第一入口。msameMindX SDK里提供的模型推理工具主要用于驗(yàn)證OM模型能否正確跑通。atc模型轉(zhuǎn)換工具把ONNX或MindSpore模型轉(zhuǎn)成OM。set_env.sh設(shè)置CANN相關(guān)環(huán)境變量安裝完記得source否則命令行找不到工具。我建議所有初次使用的朋友先跑一遍官方提供的樣例程序比如用msame加載一個(gè)已經(jīng)轉(zhuǎn)好的OM模型做一次推理確認(rèn)整條鏈路通了之后再開始遷移自己的YOLO模型。跳過這個(gè)驗(yàn)證步驟后續(xù)排查會(huì)非常痛苦。3. YOLO模型遷移從PyTorch到OM的全流程實(shí)操3.1 為什么不能直接把模型丟給Atlas在動(dòng)手轉(zhuǎn)模型之前先理清一個(gè)根本問題昇騰設(shè)備不直接跑PyTorch的權(quán)重文件。PyTorch是訓(xùn)練框架它把模型描述成Python對(duì)象和計(jì)算圖在訓(xùn)練過程中依賴GPU的CUDA核函數(shù)。而昇騰推理卡要高效執(zhí)行需要把模型轉(zhuǎn)換成OM格式由CANN的運(yùn)行時(shí)統(tǒng)一調(diào)度AI Core執(zhí)行推理計(jì)算。這個(gè)轉(zhuǎn)換過程在昇騰生態(tài)里叫做“模型遷移”核心工具是ATC。實(shí)際執(zhí)行時(shí)ATC會(huì)讀入ONNX模型文件逐個(gè)算子匹配CANN算子庫如果算子支持就生成對(duì)應(yīng)的OM算子指令如果某個(gè)算子不支持轉(zhuǎn)換會(huì)直接報(bào)錯(cuò)。所以O(shè)NNX模型的算子兼容性是整個(gè)遷移過程中風(fēng)險(xiǎn)最高的環(huán)節(jié)。3.2 準(zhǔn)備ONNX算子兼容與輸入尺寸從PyTorch導(dǎo)出ONNX時(shí)有兩個(gè)細(xì)節(jié)會(huì)直接影響后續(xù)ATC轉(zhuǎn)換是否順利。第一個(gè)是算子的兼容性。YOLO模型里常見的Conv、BatchNorm、ReLU、Concat、Resize、Sigmoid在CANN里都有對(duì)應(yīng)的算子實(shí)現(xiàn)。但如果你用了非常新的PyTorch算子或者自定義了某些TFOp、GridSample這類特殊操作ATC很可能直接報(bào)“不支持的算子”。遇到這種情況一個(gè)繞路辦法是在模型結(jié)構(gòu)層面用等價(jià)算子替換比如把某些自定義上采樣操作改寫為標(biāo)準(zhǔn)Resize另一個(gè)更省事的方法是選用官方或社區(qū)里已經(jīng)驗(yàn)證過的YOLO導(dǎo)出腳本不要自己從零寫導(dǎo)出邏輯。第二個(gè)是輸入尺寸的固定。ONNX導(dǎo)出時(shí)通常需要指定輸入張量的shape。以YOLOv5為例如果導(dǎo)出時(shí)設(shè)置的是動(dòng)態(tài)尺寸ATC轉(zhuǎn)換時(shí)就要額外處理動(dòng)態(tài)shape復(fù)雜度會(huì)上升。對(duì)于大多數(shù)固定輸入分辨率的落地場(chǎng)景我建議導(dǎo)出時(shí)直接固定輸入尺寸比如640x640轉(zhuǎn)換過程簡(jiǎn)單很多推理時(shí)也盡量保持輸入尺寸一致。這里給一個(gè)YOLOv5導(dǎo)出ONNX的參考命令python export.py --weights yolov5s.pt --include onnx --img-size 640 640 --batch-size 1 --dynamic False在導(dǎo)出后用Netron打開ONNX文件檢查一遍結(jié)構(gòu)重點(diǎn)看輸出節(jié)點(diǎn)是否符合預(yù)期比如YOLOv5的輸出通常有3個(gè)不同尺度的特征圖層這樣在ATC轉(zhuǎn)換時(shí)可以準(zhǔn)確指定輸出節(jié)點(diǎn)。3.3 ATC轉(zhuǎn)換與OM生成ATC工具的使用方法本身并不復(fù)雜核心是把ONNX轉(zhuǎn)成OM的命令寫對(duì)。我自己常用的轉(zhuǎn)換命令大致長(zhǎng)這樣atc --modelyolov5s.onnx \ --framework5 \ --outputyolov5s_bs1 \ --input_shapeimages:1,3,640,640 \ --soc_versionAscend310P3 \ --insert_op_confaipp.cfg \ --output_typeFP32這里的--input_shape要和你導(dǎo)出ONNX時(shí)的輸入名、維度保持一致--soc_version要按你實(shí)際板卡的芯片型號(hào)填寫--insert_op_conf是用來配置AIPP預(yù)處理的后面我會(huì)再展開。轉(zhuǎn)換完成后會(huì)生成一個(gè)yolov5s_bs1.om文件這個(gè)文件就是最終部署要用的模型文件。在實(shí)際項(xiàng)目里我經(jīng)常會(huì)在不同batchsize下各轉(zhuǎn)一個(gè)OM比如bs1和bs4原因是推理時(shí)的最優(yōu)batchsize和業(yè)務(wù)請(qǐng)求模式強(qiáng)相關(guān)提前多準(zhǔn)備幾個(gè)檔位部署時(shí)切換成本更低。3.4 模型驗(yàn)證與精度默認(rèn)配置轉(zhuǎn)換后的OM模型不能直接默認(rèn)它能用。和我一開始踩坑時(shí)的經(jīng)歷一樣很多人以為轉(zhuǎn)完就萬事大吉結(jié)果推理出來的全是亂框。這里有個(gè)常見原因AIPP預(yù)處理和后處理之間的數(shù)據(jù)格式約定不一致。YOLO模型的原生輸入通常是歸一化到0到1的浮點(diǎn)數(shù)而圖片在讀取時(shí)往往是以0到255整數(shù)存儲(chǔ)。如果在推理前不經(jīng)過AIPP配置或手動(dòng)對(duì)輸入數(shù)據(jù)做歸一化模型輸出就會(huì)亂掉。最簡(jiǎn)單的驗(yàn)證方式是拿一張已知檢測(cè)結(jié)果的圖片先用PyTorch跑出基準(zhǔn)輸出再把同一張圖通過OM模型跑一遍對(duì)比兩者輸出框坐標(biāo)、類別和置信度的差異。差異在誤差范圍內(nèi)就可以放心往下走。4. 推理部署落地準(zhǔn)備數(shù)據(jù)、加載模型、讀取結(jié)果4.1 圖像預(yù)處理與數(shù)據(jù)搬運(yùn)模型跑起來之前圖像預(yù)處理占了很大一部分工作量。YOLO要求的預(yù)處理通常包括解碼、縮放、填充、歸一化、通道轉(zhuǎn)換。在CPU上用OpenCV/Pillow做也可以但CPU處理會(huì)吃掉不少CPU核的競(jìng)爭(zhēng)力在昇騰卡上更推薦把預(yù)處理前移到AIPP來做。AIPP是昇騰硬件圖像預(yù)處理單元它可以在數(shù)據(jù)進(jìn)入AI Core之前自動(dòng)完成縮放、減均值、除以標(biāo)準(zhǔn)差、RGB-BGR等操作。這意味著你只需要把原圖原始數(shù)據(jù)拷貝到設(shè)備端AIPP會(huì)按你配置好的規(guī)則完成歸一化省掉了在主機(jī)側(cè)逐幀處理的開銷。配置AIPP時(shí)需要?jiǎng)?chuàng)建一個(gè)配置文件大致內(nèi)容如下{ aipp_op: { input_format: RGB888_U8, src_image_size_w: 640, src_image_size_h: 640, crop: false, padding: false, mean: [0, 0, 0], min: [0, 0, 0], var: [1, 1, 1] } }這個(gè)配置相對(duì)簡(jiǎn)單如果你的實(shí)際輸入是視頻流PNG或JPEG記得先解碼成RGB888再傳給AIPP。關(guān)于src_image_size_w/hAIPP里填的應(yīng)該是預(yù)處理后的目標(biāo)尺寸也就是模型輸入尺寸。4.2 推理代碼怎么寫Python最小示例寫推理代碼有兩種主流方式。第一種是通過ACLAscend Computing Language直接寫Python代碼自由度比較高適合定制化業(yè)務(wù)邏輯。一個(gè)最小推理流程大致是初始化ACL、加載OM模型、申請(qǐng)輸入輸出內(nèi)存、把數(shù)據(jù)拷貝到設(shè)備、執(zhí)行推理、拷貝回結(jié)果、后處理。下面是一個(gè)簡(jiǎn)化版的Python偽代碼示例import acl # 初始化 ret acl.init() ret acl.rt.set_device(0) # 加載模型 model_path yolov5s_bs1.om model_id, ret acl.mdl.load_from_file(model_path) # 準(zhǔn)備輸入輸出 input_data preprocess(image, size(640, 640)) # 已經(jīng)是NCHW格式 _, input_size acl.mdl.get_input_size_by_index(model_id, 0) input_ptr acl.util.np_to_ptr(input_data, input_size) # 執(zhí)行推理 output_data, output_size acl.mdl.execute(model_id, [input_ptr], [input_size]) # 轉(zhuǎn)回numpy并做后處理 output_np acl.util.ptr_to_np(output_data, output_size, (1, 25200, 85)) boxes postprocess(output_np, conf_thres0.5, iou_thres0.45)第二種是使用MindX SDK它把推理封裝成了pipeline概念通過修改配置文件就能構(gòu)建一條“視頻解碼 - 圖像裁剪 - 模型推理 - 后處理”的完整鏈路。MindX SDK對(duì)二次開發(fā)封裝得更狠很多場(chǎng)景只需要寫好業(yè)務(wù)插件但這種靈活性是以犧牲部分底層控制能力為代價(jià)的。如果是快速原型驗(yàn)證我推薦用MindX SDK試試先跑通流程再說。4.3 多路視頻流和批處理的考量到了真實(shí)項(xiàng)目里很少會(huì)有人單路單幀地推理。常見場(chǎng)景是十幾路甚至幾十路視頻流每路每秒需要處理十幾幀。這種情況下batch處理是提升吞吐的關(guān)鍵。比如我手頭有一個(gè)10路視頻流的項(xiàng)目最初的做法是每幀單獨(dú)調(diào)用一次推理接口AI Core利用率很低幀率跑不滿。后改成把多路視頻幀拼成batch4的輸入一次推理同時(shí)處理4幀吞吐直接提升了近3倍。300V 24G本身就給了你充足的內(nèi)存空間多路輸入的張量拷貝、AIPP處理和模型駐留都不需要額外心疼空間。多路流處理時(shí)還有一個(gè)細(xì)節(jié)值得注意不同視頻流的幀率并不能保證完全一致因此在湊batch時(shí)需要一個(gè)緩沖隊(duì)列。收到的幀先掛在隊(duì)列里攢到batchsize數(shù)量再統(tǒng)一推理。如果某一時(shí)刻幀數(shù)不足可以在interpolation模式下單獨(dú)處理剩下的幀或者等待一定超時(shí)時(shí)間。4.4 部署架構(gòu)上的選擇邊緣盒子還是服務(wù)器PCIe插卡Atlas的產(chǎn)品線里“atlas”還指代邊緣計(jì)算盒子比如Atlas 200/500系列帶外殼的整機(jī)產(chǎn)品。而Atlas 300V 24G這類是插卡形態(tài)安裝在服務(wù)器里使用。邊緣盒子適合部署在攝像頭附近的機(jī)房比如工廠車間、路口、園區(qū)出入口一體化的形態(tài)對(duì)現(xiàn)場(chǎng)運(yùn)維更友好。而PCIe插卡的優(yōu)勢(shì)在于算力可以靈活組合一臺(tái)服務(wù)器可以插多張Atlas 300V組成多卡的推理集群管理上更集中。選型時(shí)如果你有統(tǒng)一機(jī)房選插卡如果需求分散在多個(gè)點(diǎn)位選邊緣盒子。兩個(gè)形態(tài)在模型轉(zhuǎn)換和推理代碼層面基本一致區(qū)別主要在載體和運(yùn)維方式。5. 踩坑記錄與排查思路問題清單和解決方向5.1 驅(qū)動(dòng)報(bào)錯(cuò)剛上手時(shí)最容易碰到的是驅(qū)動(dòng)報(bào)錯(cuò)典型場(chǎng)景是驅(qū)動(dòng)明明裝好了但npu-smi info看不到設(shè)備。這個(gè)問題在ARM服務(wù)器上尤其常見原因可能是內(nèi)核模塊沒有正確加載。我當(dāng)時(shí)的排查順序是先lsmod看看有沒有驅(qū)動(dòng)模塊再dmesg檢索npu或驅(qū)動(dòng)相關(guān)關(guān)鍵字如果看到權(quán)限錯(cuò)誤大概率是缺少root權(quán)限或驅(qū)動(dòng)安裝時(shí)依賴沒裝全。另外有些服務(wù)器的BIOS開啟了某種設(shè)備虛擬化特性PCIe設(shè)備透?jìng)鞅桓蓴_也會(huì)導(dǎo)致看不到卡這時(shí)需要進(jìn)BIOS確認(rèn)PCIe相關(guān)的配置。5.2 ATC轉(zhuǎn)換報(bào)錯(cuò)ATC轉(zhuǎn)換報(bào)錯(cuò)是模型遷移階段的高頻問題通常有三類第一類是算子不支持錯(cuò)誤信息里會(huì)明確列出不支持的算子類型比如Unsupported op XXX。應(yīng)對(duì)辦法是替換成等效支持的結(jié)構(gòu)或者查看算子清單確認(rèn)哪些版本支持。第二類是shape不匹配通常發(fā)生在輸入或輸出維度定義和實(shí)際不一致時(shí)。解決辦法是嚴(yán)格核對(duì)ONNX導(dǎo)出的shape和ATC命令中--input_shape的內(nèi)容。第三類是動(dòng)態(tài)shape相關(guān)報(bào)錯(cuò)。如果你需要?jiǎng)討B(tài)batch或動(dòng)態(tài)分辨率ATC的配置會(huì)復(fù)雜很多有時(shí)需要用到動(dòng)態(tài)shape的分檔功能。如果業(yè)務(wù)上不是非常必要固定shape能省掉這一層所有麻煩。5.3 推理階段報(bào)錯(cuò)推理階段最常見的錯(cuò)誤是設(shè)備內(nèi)存不足。這時(shí)首先看是不是模型的batchsize設(shè)得過大或者多個(gè)模型同時(shí)駐留導(dǎo)致內(nèi)存占用超過了24G。用npu-smi info看看實(shí)時(shí)顯存占用如果確實(shí)爆了減少并發(fā)數(shù)或改用更小的模型版本。還有一種情況是推理結(jié)果全為空或全為亂碼。這個(gè)時(shí)候別懷疑硬件先回到模型本身檢查AIPP配置和預(yù)處理是否有誤。我最常犯的錯(cuò)誤是輸入通道順序搞反把RGB送進(jìn)了BGR模型導(dǎo)致所有結(jié)果錯(cuò)亂。寫個(gè)一次性自檢腳本拿基準(zhǔn)圖對(duì)比輸出一切問題都會(huì)浮出水面。5.4 性能不達(dá)預(yù)期的排查部署完成后如果發(fā)現(xiàn)推理速度不達(dá)預(yù)期不要急著換硬件。先檢查幾個(gè)關(guān)鍵點(diǎn)是否開了多線程異步推理。ACL接口支持異步推理可以在一個(gè)線程里同時(shí)處理多batch的提交和回收吞吐能明顯提升。是否做了數(shù)據(jù)拷貝的優(yōu)化。盡量用DMA方式把數(shù)據(jù)拷貝放到硬件隊(duì)列里避免CPU一邊Copy一邊推理帶來的串行等待。模型是否需要量化。OM模型支持FP16甚至INT8量化推理速度相比FP32能大幅度提升。精度允許的前提下量化掉的收益非常可觀。是否用了最優(yōu)的batchsize。不同batchsize下AI Core利用率變化很大建議分別在bs1、bs2、bs4、bs8下實(shí)測(cè)日志延遲和吞吐找到拐點(diǎn)。我自己的經(jīng)驗(yàn)是很多時(shí)候性能不夠高并不是硬件不夠強(qiáng)而是軟件層面的流水線沒有打滿調(diào)整策略空間通常比想象中大。6. 性能調(diào)優(yōu)與后續(xù)擴(kuò)展大顯存、多路并發(fā)和落地實(shí)踐6.1 24G大顯存怎么用起來atlas 300V 24G的大顯存在推理項(xiàng)目里有幾種高效用法。第一種是同時(shí)駐留多個(gè)模型。比如一個(gè)業(yè)務(wù)里既需要YOLOv5s做目標(biāo)檢測(cè)又需要YOLOv8n做分類可以把兩個(gè)模型都加載到同一張卡上根據(jù)請(qǐng)求類型分發(fā)到不同模型避免了重復(fù)初始化模型的開銷。第二種是擴(kuò)大batchsize把吞吐往上推。第三種是同時(shí)跑多個(gè)服務(wù)實(shí)例比如同一個(gè)模型加載兩個(gè)實(shí)例分別服務(wù)于兩個(gè)租戶實(shí)現(xiàn)資源隔離。我實(shí)際測(cè)過一個(gè)項(xiàng)目在300V 24G上同時(shí)駐留3個(gè)YOLOv8s模型每個(gè)都吃幾百M(fèi)B內(nèi)存每路模型跑8路視頻流整體效果非常穩(wěn)。這也是24G相比小顯存推理卡最大的價(jià)值——業(yè)務(wù)承載空間更大不需要為每個(gè)服務(wù)單獨(dú)備卡。6.2 算子融合與動(dòng)態(tài)維度CANN在把ONNX轉(zhuǎn)換到OM時(shí)會(huì)自己完成一部分算子融合和內(nèi)存重排比如把卷積批歸一化激活融合成一個(gè)算子減少AI Core和內(nèi)存之間的交互次數(shù)。對(duì)于部署者來說不需要手動(dòng)指定融合策略但可以通過配置不同op type的打開或關(guān)閉來控制轉(zhuǎn)換行為。如果業(yè)務(wù)需要?jiǎng)討B(tài)分辨率例如輸入圖片尺寸不固定建議使用ATC的動(dòng)態(tài)shape分檔功能。比如將分辨率設(shè)置為[640, 480]和[1280, 720]兩個(gè)檔位推理時(shí)根據(jù)輸入尺寸自動(dòng)選擇檔位避免固定尺寸帶來的縮放失真。6.3 向生產(chǎn)環(huán)境走量化、AIPP和模型上線生產(chǎn)環(huán)境上線模型時(shí)我建議優(yōu)先考慮INT8量化。用CANN的AMCT工具對(duì)OM模型做量化校準(zhǔn)可以把模型權(quán)重從FP32降到INT8存儲(chǔ)和計(jì)算量都大幅降低。量化后的模型在YOLO檢測(cè)任務(wù)上精度損失通常很小但推理延遲能減少30%甚至一半。尤其是Atlas 300V這類推理卡本身就是為低比特推理優(yōu)化的量化能力值得充分利用。上線前還要注意一個(gè)容易忽略的事AIPP配置和推理邏輯最終要和模型一起綁定。如果你在ATC轉(zhuǎn)換時(shí)用了AIPP那么在推理代碼里就不需要再對(duì)圖像做減均值歸一化否則會(huì)重復(fù)處理等于是二次變換誤差和開銷都會(huì)累積。6.4 更多玩法其他YOLO版本和場(chǎng)景atlas部署YOLO不只限于某個(gè)特定版本。YOLOv5、YOLOv7、YOLOv8、YOLOX的ONNX模型都可以通過ATC轉(zhuǎn)成OM在300V上運(yùn)行只是每個(gè)模型的輸出結(jié)構(gòu)和后處理邏輯不同轉(zhuǎn)換參數(shù)和推理代碼需要相應(yīng)調(diào)整。我自己用下來的體會(huì)是從YOLOv5遷移到Y(jié)OLOv8除了改導(dǎo)出命令和輸出解析邏輯外AIPP和推理框架幾乎可以復(fù)用。如果你團(tuán)隊(duì)里已經(jīng)有成熟的PyTorch后處理腳本遷移成本不會(huì)太高。更進(jìn)階一點(diǎn)如果你要檢測(cè)的目標(biāo)是小物體比如衛(wèi)星圖像里的車輛、工業(yè)零件表面的微小缺陷那么光靠YOLO原始640x640輸入可能不夠可以考慮用超大分辨率輸入或者做切割拼接這需要結(jié)合atlas的顯存容量做規(guī)劃24G在這個(gè)場(chǎng)景下就有它的優(yōu)勢(shì)了。最后聊一點(diǎn)我個(gè)人經(jīng)驗(yàn)。昇騰這套工具鏈和CUDA生態(tài)相比確實(shí)沒有那么“一鍵化”剛開始接觸時(shí)容易被版本、算子、轉(zhuǎn)換報(bào)錯(cuò)折騰到懷疑人生。但一旦你把它當(dāng)成一條有序流水線每步都按“硬件勘察、環(huán)境安裝、模型導(dǎo)出、ATC轉(zhuǎn)換、推理驗(yàn)證、調(diào)優(yōu)部署”的節(jié)奏來它完全可以承擔(dān)起生產(chǎn)級(jí)目標(biāo)檢測(cè)任務(wù)的落地。特別是你手里有多路視頻流、需要穩(wěn)定TCO、又必須考慮國產(chǎn)化方案時(shí)Atlas 300V 24G是一塊值得深入研究的卡。探清這張卡的脾氣之后再回頭看“atlas能不能部署YOLO”這個(gè)問題答案會(huì)變得很清晰不僅能還能在24G大顯存的支撐下跑出相當(dāng)從容的業(yè)務(wù)規(guī)模。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
操逼内射干逼白丝91| 久久69精品久久久久久久| 日韩无码人妻| 激情五月综合网| 天堂在线一区二区| 日本Xx性爱| 超碰97在线 欧美 国产| 亚洲黄色电影| 无码少妇精品一区二区60岁老人| 亚州综合AⅤ| 999精品久久久久久久| 997色在线| 婷婷丁香五月天综合东京热| 国产精品suv一区| 精品国产Av无码久久久亚洲| 日本亚洲vr欧美不卡高清专区| 老熟女综合网| 久久老子无码午夜伦不卡| 九九成人精品| 欧美成人四级在线播放| 伊蕉97蜜桃97狠狠综合干| 国产无码久久高清| 欧美一区二区传媒| 欧美爆乳精品一区二区| 青青色综合| 一级性爱视频免费在线| 亚洲精品天天影视综合网 | 中日韩久久久免费看| 国产剧情一区在线观看| 欧美人妻少妇| 久久欧美1卡2卡3| 91天天看| 黄色小说亚洲| 日韩人妻播放| 亚洲日韩熟女人妻高清在线| 日韩一级成人毛片免费观看| 日韩久久激情精品| 在线观看啊啊啊啊啊| 天天干夜夜一操| nuu12国产麻豆精品| 日本视频在线观看污污污| 91男人天堂网| 精品少妇一区二区三区在线视频| 亚洲色图A| 无码伊人久久大杳蕉中文无码| 91精品婷婷国产综合久久| 国产精品久久久无码AV网站| 天天cao在线| www四虎| 天天干人人乐| 五月天伊人| 综合久久久久久久综合网| 色欲人妻一区二区在线| 国产成人www免费人成看片| 日本不卡中文| 99re8超碰| 亚洲天堂无码| 日本女人久久久| 91国产丝袜足交精品视频| 岛国片在线播放| julia中文字幕在线观看| 欧美麻豆成人同性GⅤ在线| 久久超碰av在线| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 亚洲视频,小说| 日韩黄片影院| 色区久久| 亚欧成人中文字幕一区| 91骚熟女| 欧美综合色图网| 亚洲色图欧美色图制服丝袜| 亚洲精品a人片在线观看视| 91在线国产后入风骚翘臀美女素人| 亚洲av强奸乱伦| 亚欧无码线免费观看视频| 伊人久久亚洲中文字幕不卡| 日韩免费人妻色情网站| 免费看国产曰批40分钟怎么下载| 中文字幕乱亚洲美女精品一区| 亚洲国产精品久久久男人的天堂| 婷婷色一区| 中文字幕亚洲永久精品| 精品国产Av无码久久久亚洲| 日韩无码视频黄色| 91亚洲电影| 加勒比五月天| 国产精品久久久久久久久久久久久久久久久久| 中文字幕亚洲在线一区 | 中文字幕伊人| 大香蕉宅男伊人| 久久精品色欧美aⅴ一区二区| 国产精品96| 伊人女女资源在线观看| 亚洲欧美国产va在线播放频| 日本亚洲嫩草影院啪啪| 狠狠爱大香蕉| 综合亚州欧美| 91 综合网| 日本 情色 1区2区3区| 欧美熟妇人体| 天天综合AV| 在线精品福利免费播放| 日逼视频日本| 欧美日韩电影成人在线| 美女视频尤物网在线看| 人人爱人人乐人人操| 久久久涩| 五十路熟女在线不卡观看一区二区| 亚洲 图片 欧美 色图| 国产亚洲一黄| 亚洲 综合 欧美| 欧美色五月| 国产小黄片在线免费观看| 高清国产性猛交xxxx乱大交| 亚洲成人日韩小说| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 国产激情久久| 人人考人人摸人人干| 色就色综合| 黄色操人| 午夜亚洲国产理论秋霞| 国产女s强制榨精视频| 亚洲视频中文一区| a级理论午夜日本| 国产51色综合久久免费| 福利在线黄片| 很很干很很操| 青青草视频久久久久| 亚洲综合码| 东北黄色电影| 精品九九九九九九九| 日本 免费 一区二区三区 久久香蕉| 久久久久中出| 97AV在线免费观看| 夜夜爽夜夜摸夜夜操免费视频| 都市激情人妻一区二区青青操视频| 麻豆天美传媒在线视频天堂| 91天天美女| 亚91网| 97日韩超碰超碰中文字幕| 国色综合天| 97在线观看| 国产高清精品一区二区三区毛片| 国产日韩欧美三级片| 巨爆乳肉感一区二区三区竹菊影视 | 久久久精品,3| 97精品久久| 色黄污美女啪啪啪免费网站| 狠狠97| 大干人妻| 精品无码不卡视频| 丰满岳乱妇一区二区三区| 嫩草一区二区在线观看| 啊啊啊97视频| 亚洲乱码尤物193YW| 手机看av网站在线看| 国产丝袜视频| 欧美三级一级| 国精综合一二三区影视| 国模久久在线| 9国产超碰| 色婷婷五月综合激情中文字幕| 大香蕉宗合网在线| 欧美韩国你懂得在线 | www.色99| 少妇一线天久久久久久| 风间由美日韩欧美久久| 国产精品一区av在线| 欧美性爱三区二区| 欧美性暴力猛交XXXX | 人人操人人插人www| 色婷五月天| 99啪啪| 精品久操| 亚洲 自拍偷拍 欧美| 99色视频| 青青草华人在线欧美在线| 婷婷五月成人| 天天色综合影视网| 全球成人中文在线| 超碰69| 国产在线视频午夜精华在| 久久久一区二区三区四区五区| 麻豆传媒一区二区在线观看| 蜜臀在线免费观看在线免费观看| 国产人妻精品一区二区三区秋霞| 欧美一级A片不卡视频。| ′ !γ}丶。。久久精品欧美一区二区三区 | 手机看片1024你懂的国产| 极品少妇99| 啊啊啊啊好爽好舒服一区二区易域| 欧美αv.com| 91网站18在线观看| 婷婷五月天激情四射| 一区二区三区亚洲| 亚洲欧美爆| 91综合色| 日韩久久超碰色| 最新国产精品| 中文字幕丝袜人妻| 男女啪啪网站免费视频| 欧美狠狠鲁| 91操熟女| 国产有码一区| 日韩免费三级黄片电影| 99久久综合| a片自拍直播视频| 亚洲春色激情小说| 日韩有码 一区二区三区| 啊啊啊啊啊啊在线看| 精品一区二区三区丰满熟女-亚洲欧美一区| 在线有码中文字幕| 蜜桃臀一区二区aV| 国产超碰| 美女爽到高潮91| 911粉嫩人妻| 人人摸人人舔一区二区| 强奸乱伦麻豆| 日日摸日日碰夜夜爽视频| 天堂8在线新版官网| 区日韩亚洲乱码av电影| 精品久久久久久中文字幕三区| 亚洲欧美一区二区三区在钱蜜桃 | A啊啊在线观看| 丝袜人妻av一区二区| 一区 欧美 日韩 麻豆| 蜜臀99久久精品久久久懂爱| 天天摸夜夜摸| 国产久久av| 成人在线视频一区| 日韩性爱电影一区| 日韩无码一区二区三区| 天天色粽合合合合合合合| 欧美日韩亚洲天堂| 国产农村妇女精品一二区| 成人一二| 乱操9999| 日韩不卡在线一区二区| 沈阳熟女高潮对白视频| 99热99在线播放激情| 水澄无码AV| 国产精品人妻无码久久久互動交流| 不卡超碰护士AV在线免费播放| 亚洲色图欧美| 日韩丨制服丨中文|在线| 久久性视频| www国产精品| 婷婷亚洲中文字幕在线| 久久久久久久亚洲Av无码| 小电影欧美91| 91女优在线观看| 97人人超| 色欧美亚洲| 热久久九九热| 亚洲第一综合| 香蕉黄色一级视频| 一区二区三区一亚洲中文字幕、综合区灬| 亚洲。日韩。欧美| 国产AV精久久| 97欧美综合| 狠插 制服 自拍| 性爱av网站| 肏逼视频日本| 中文字幕熟女人妻丝袜丝| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 无码视频黄色网战| 97精品一区二区视频| 亚洲高清男人天堂| 欧美日韩亚洲五月天婷婷| 大香蕉啪啪啪| 日韩欧美成人性爱在线| 天天综合网亚洲综合网| 久啪| 亚洲一本色码中文字幕| 激情综合五| 高清无码国产亚洲| 久草视频观看视频在线| 欧成人精品H无码| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 国产高清1234区| 亚洲无码久久久久久久| 岛国在线国产| 伊人网青青| 中文字幕三四区| 97视频620| 天天色悠悠激情| 欧美性爱视频免费一区一A| 中国AV美女| 日躁天天爽爽| 超碰碰97资源站| 久日91在线| 九色 人妻 大香蕉| 蜜臀av在线播放一区二区三区| 免费亚洲黄色视频在线观看| 91久久免费视频互動交流 | 97露脸精品丝袜| 亚洲色图20p| 97人肏| 99热99色| 精品人体无圣光凹凸| 少妇人妻在线| 伊人网一本| 97视频www| 久湿久久 | 青青草精品| 91网站18在线观看| 资源在线观一 二| 欧美激情综合色综合啪啪五月| 欧美v亚洲v日韩v最新在线二区 | 天天爽夜夜爽夜夜爽精| 欧美性生活男人的天堂| 在线观看无码三级少妇| 黄色电影在线播放综合网站| 伊人影院综合是一个与深夜成人在线 | 北京美女一区二区| 亚洲黄色网址| 久久99干一本高清| 手机在线大香蕉| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 97精品97久久| 东京热99999| 韩日自拍| 99夜夜操| 人人做天天爱| 天天干天天狼在线视频| 五月婷婷色色| 亚洲乱色视频一区、二区在线| 嫩草 人人网精品| 天天操天天日青青草超碰av| 伊人麻豆传媒| 国产精品第一区第一页| 黄色区免费观看中文字幕| 无码伊人久久大杳蕉中文无码| 亚洲激情网| 99精品在线播放| 尤物av网站| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 中文字幕三四五区| 日日日日做夜夜夜夜无码| 人人摸人人摸人人干| 五月丁香啪| 99热免费| 九九九热精品| 12一15性XXXX粉嫩国产| 翔田千里av一区二区三区| 3571色综合一区二区二区| 大香蕉之青青草原| 黄片www视频免费| 色y情视频免费看| 亚洲精品aa久久伊人| 日韩情色视频| 日日橹狠狠爱欧美超碰| 亚洲丝袜综合| 手机在线人成免费视频| 国模限制级电影| 日韩欧亚中文在线| 欧美色院| 天天综合色| 精彩国产视频播放1区2区| 91欧美巨乳| 久久午夜鲁丝片| www.色五月| 久久精品老司| 国产精品美女久久久久久网站| 人人操人人叉人人插人人| 精品久久視頻在线| 淫荡网址| 婷色五月| 久久精品噜噜噜成人看免欧美大片| 台湾一区国产高清在线| 天天天天天天天天天天干美女| 91oumei| 精品人妻一区二区免费蜜桃| 97这里有精品| 在线看免费无码AV天堂的| 久草男人天堂| 亚洲精品三区在线观看| 日韩欧美国产一区二区三区四区| 啪啪91| 欧美偷| 午夜激情成人在线观看| 黑人中出21连凳花野真衣| 91中文字幕制服丝袜免费视频| 先锋色眉乱伦资源| 天美一二三在线观看Av| 蜜臀久久99精品久久久久久-DVD原版全| 五月天激情四射| julia ann久久| av无码av无码专区| AV丝袜东京热| 午夜国产综合视频在线观看| 亚洲网自拍| 中文字幕一区二区三区50路| 盗摄 精品 另类 一区| 超碰在线免费一区二区三区| 激情五月天综合网| 大鸡巴久久| 99操| 凹凸精品熟女在线观看| 久久久久久性爱片| 国产在线播放成人免费| 蜜桃久久久久久| 日韩欧美亚洲自拍偷拍| 先锋音影AV| 性爱Av免费| 国模91| 国产精品视频白浆免费| 午夜传煤十二区精品| 国产女人成人精品视频| 亚洲欧美日韩激情不卡| 色九月综合| 在线a v| 超碰69| 国产精品人妻熟女aⅴ| 啊啊啊啊啊舒服| 自拍鲍鱼一区在线高清观看免费| 美女t无毒不卡不卡| 精品久久人妻成人网| 蜜臀99久久精品久久久久久| 99精品成人免费看| 丰满人妻-区二区三区| 99久久com免费视频′| 久久成人东京热人妻| 99久久综合| 激情小说亚洲| 亚洲做性| 爱干爱射网啊啊啊| 日韩精品 视频一区二区| 久久九九热| 日本特黄f c2| av无线看| 久久久久久久9| 久久仑合| 99久久综合| 性久久久| 91痴汉| 亚洲男人天堂网久久| 强奸国产在线| 日韩精品 欧美激情| 91黑丝美女| 99热欧美| 黑人美精品 A片| 欧美韩日精品99综合| 后入 亚洲 美女 射| 秋霞色色影院| 在线 欧美 亚洲| 99热99re超碰精品| 久久av一级av少妇av高潮 | julia中文字幕在线观看| 天天躁日日躁AAA片李宗瑞| 综合久久2017| 欧美91久久久久| 大胆91| 国产专区第一页| 国产精品午夜精品| 欧美视频第二页| 殴美在线AⅤ| 欧美真人抽搐一进一出gif| 欧美丝袜美女电影一二三四区| 久久久久成人亚洲国产| .精品人妻一区二区三| 亚洲男人天堂网站| 激情四射婷婷六月天| 在现视频女上位好爽| 亚洲精品一区二区三区在线播放| A一区片| 亚洲色交| 久久是精品| 99久久综合| 色综合中文字幕不卡| 91chinese在线| 乱伦图av| 欧美精品黑人猛交高潮| 欧美色图20P| WWW美腿丝袜香蕉中文| 亚洲综合性网址| 色性荡荡荡荡视频| 草草影院在线视频| 婷婷五月天基地| 日本国产成人亚洲精品无码| 国产精品一二三在线看| 婷婷影院入口| 亚洲欧洲日韩国产自在线| 天天操天天干一区二区| 操逼视频色| 亚洲国产另类在线中文| 91成人18| 欧美精品三区| 国产粉嫩蜜臀av一区二区三区| 思思热一热婷婷热一热| 免费AV播放| 天天插天天操| 日韩成人电影AV| 天天干天天操天天干天天操| 婷婷五月天激情网| www国产天美久久久| 欧美精品1区2区3区| 午夜福利视频在线一区| 99日韩| 亚洲高清在线| 亚洲欧美九九| 人妻插插人妻人| av操操不卡| 久久亚洲不卡一区二区三区| 九九自拍伦理| 午夜精品久久久99| 天天综合网合集91| 久久精品国产97欧美精品亚洲 | 97精品国产97久久久久久| 九九黄色网| 中文字幕黑人大片| 欧美性后入| 激情文学 亚洲图片| 91超碰在线播放| 99最新日韩偷拍视频| 亚洲精品熟妇1区2区3区。| 91黄站| 亚洲国产精品久久AV| 日韩免费在线视频观看| 立川理惠无码一区二区| 欧美日韩色图片| 人妻无码后入| 四虎884| 91高潮| 亚川综合视频| 99热这里只有精品地址| 天天影视网综合少妇| 曰本熟女视频| 熟女91网站| 波多野结衣AV无码一区| 久久6热视频免费观看| 天天爽爽爽爽| 国产免费一区| 无码高清操逼| 国产乱伦性爱AV| 精品一区96| 在线情色电影 91大| s片在线观看| 97欧美资源| 亚洲阿v天堂无码z2018| 97超碰碰碰| 噜噜噜亚洲精品| 久久超碰com| 丰满人妻一区二区三区性色| 丁香激情网| 黄色十八禁网站| 亚洲狠狠入| 91深夜夜| 日日干夜夜操视频h| 大白逼三四级| 免费公开人人操| 超碰人人乐97| 亚洲一区二区中文字幕| 人人妻人射| 99re9在线| 欧美天天影院| 思思热er精品视频| 亚洲情色在线| 天天干天天操天天操夜夜操天天操 | 久久青娱乐| 午夜精品久久一区二区| 精品人妻伦一二三区久久| 亚洲欧美日产国产91毛片| 日韩在线观看三级电影| 色色色色电影网| 日韩资源网| 国产黄色视频久久| 人妻熟女字幕一区二区| 丝袜美腿操av| 午夜久久无码1000合集| 久久久久久九九九九-美女久久久久久久-成人AV| 91热热色| 成人午夜视频免费播放| 一个人在线看的黄色电影网站| 欧美自拍网| 麻豆国产96在线| 亚码人妻| 国产精品无套内谢| 手机不卡视频不卡在线一二三区| 国产精品久久久久久久久久久久| 丁香五月电影| 亚洲高清综合网| 伊人五月天激情| 欧美日韩婷婷中文| 性爱综合一区二区| 色综合潮| 国产一级特黄大片处女| 人妻在线大香蕉| AV一区观看| 欧美性区| 大香焦A片| B049AV在线播放| 成人日韩3| 九九玖玖精品| 亚洲欧洲自拍图片专区满春格| 久久嫩草国产成人一区| 无码137片内射在线影院| 色女网日韩| av橘色网站| 欧美激情综合| 青青草吊丝| 国产精品亚洲色婷婷久久久| 亚洲人妖网| 久久人人爽爽人人爽人人片αV| 欧美日韩资源在线| 国产精品亚洲天堂网址| 91国产丝袜美女| 日日噜噜夜夜狠狠视频无| 91欧美综合在线| 国产蜜臀在线| 亚洲综合春色| 亚洲综合九九| 91中文精品日韩欧美在线 | 久久精品国产精品| 亚洲操人| 69精品| 屌逼传媒| 天天懆天天日| 天操天操夜操夜月月年年操操| 久久9视频| 少妇综合网| 九九九九九九九九九九精品视频| 亚洲操逼视频网站| 51国产午夜精品视频| 亚洲人成在线放东京热| 日本一区二区三区四区免费观看| 国产A v无码专区| 任我爽在线视频免费观看| 日本网色| 亚洲国产精品无石码久久| 嗯嗯,好大,好爽,好骚| 人人摸人人干人人拍97| 女生久久网| 国产亚洲色婷婷99精品91| A 天堂在线观看视频| juliaann丝袜| 久久大陆| 国产97色在线| 熟女激情综合网| 久九干| 午夜精品五区| 一本大道青青| 美腿丝袜高跟网免费视频免费视频| 中国国国产一级特黄毛片| 欧美激情专区| 国产午夜福利合集| 成人网欧美风情| 九九热在线视频| 精品中文字幕第一页| 亚洲图片欧美偷拍| 日日碰视频网| 99爱久久视频频| 熟女突然公开看18禁影片 | 欧美 亚洲精品首页| 99热这里是精品| 超碰国产精品久| 欧美97在线欧| 91日产欧美| 久久发布国产伦子伦精品| 偷窥自拍A片| 国产亚洲精品久久久久小| 精品黄色电影| 国产精品伦理| 丝袜视频网国产90| 天天色怡春院| 青青国产精品在线| 婷婷伊人网| 麻花传媒免费网站在线观看| 操逼日批| 欧美日韩在线视频网站| 好爽免费视频| 男人的天堂久久| 一摸二插三插| 97视频在线视频| 91中文精品日韩欧美在线 | 探花视频免费观看国产专区| 亚洲色宗合| 亚州欧美另类| 亚洲色人阁| 高精欧美色| 男人的天堂久久| 欧美人妻熟女在线| 9997se| 午夜九九| 久久九九热| 三级网站超变态精品| 精品免费1| 天天综合日韩网| 五月婷在线| 欧美激情综合色综合啪啪五月| 欧美特大黄一级片片免费| 老司机射| 手机在线视频国内精品| 欧美日韩操操操| 操逼啊啊啊91| 欧美久久伊人| 久久男女激情视频网站| 日韩免费性爱视频在线观看| 天天射影院| 调教熟妇 久久久久久| 午夜天天碰综合视频| www.色五月| 青青青操| 国产欧美日韩臀| 亚洲激情天堂网| 激情黄色五月天| 亚洲天堂电影网| 久久国产精品视频| 风韵犹存大大大大香蕉| 日本精品一级二级三级| 国产美女口爆吞精视频| 国产丰满少妇久久久精品影院| 99精品伊人| 青青草一区二区三区四| 天躁夜夜躁2021| 美女诱惑一区| 好爽视频在线观看视频| 国产精品成人AV片免费看网站| 国产精品露脸在线观看| 大香蕉免费3| 久热香蕉精品在线视频| 欧美大香蕉专区网| 五月丁香在线| 黄页大片在线观看| 亚洲色资源| 亚洲男人的天堂网| 日韩欧美麻豆 | 清纯唯美激情| 日韩激情无码影院| 亚洲国产成人高清在线| 久久国产精品一级二级三级| 青青草在线成人视频| 啊啊啊啊啊啊啊啊啊啊在线观看| 偷拍导航视频网站| 天天弄天天操| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 亚洲天天艹| 综合欧美日韩在线| 亚洲中文字幕熟女少妇一区二区| 国产乱伦性爱区| 久久综合婷婷| 久久人妻无码毛片A片麻豆| 国产精品不卡少妇白| 国产欧美精选激情视频| 日本色色色色色视频| 97国产色综合| 综合亚州欧美| 26uuu性| 亚洲国产综合久久天堂| 亚洲人妻久久久| 欧美日韩国产另类综合| 日韩草久视频| 欧美91精彩| AV乱伦专区| 免费夜夜爱黄色视频毛片| 玖玖超碰熟| 性爱视频免费网址| HEYZO高无码国产精品227| 日日干夜夜操视频h| 亚洲综合在线第一页| 无色无码| 国产肏屁眼视频| 91丝袜| 色五月综合| 人妻激情在线视频| 国产Av超碰| 麻豆人妻少妇在线免费观看| 夜夜躁狠狠躁日日躁av| 99视频只有精品| 激情四射婷婷六月天| 岛国在线一区二区三区| 亚洲日韩美女丝袜美腿人妻视频| 午夜120视频在线观看| 尻女朋友一夜| 超碰97COm中文| 久久久久9| 欧美丝袜美女电影一二三四区| 草草影院最新网址| 亚州成人A√| 3PAV乱伦视频| 殴美,日韩国产伦精品| 老熟女阿 国产91| 色婷久久| 色网亚洲人| 91狠狠综合久久久| 91精品少妇搡搡搡| 午夜福利国产欧美日韩夜夜| 熟女在线视频| 免费a v| 泰国AV在线观看| 久久久9999| 中美日韩毛片| 在线毛片片免费观看| 亚洲AV免费在线观看| 啊啊嗯嗯好爽| 七久久久| 97超碰护士| 日韩超碰精品综合| 国内偷自视频区视频综合| 超碰色综合| 欧美亚涩| 色在线视频导航| 天天干天天干天天干| 亚洲成人ab| 自拍丝袜美腿人妻| 亚洲精品白浆高清久久久久久| 男人把坤坤插入女人的下体| 亚洲系列第一页| 91美女视频。| 成人综合色网| 综合久久9| 岛国小电影| 欧美日日操| 91中文字幕在线观看| 开心五月天激情网| 2023天天操夜夜操| 精品9区| 日本精品一区二区中文字幕| 亚洲高清91| 亚洲av总站| 久久久久亚洲熟妇熟女| 精品人妻一区二区乱码一区二区| 欧美乱伦专区| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 色www精品视频在线观看| 黄页视频网站野外| 97久操| 日本一片一区| 亚洲码专区| 亚洲中文字幕在线视频一区二区 | 亚洲精品精品一区二区| 天天干18禁| 干妹子| 亚洲精品 超碰| 一级人妻性爱视频| 综合97久久| 伊人五月天| 成 人 A V免费视频在线观看| 欧美国产有色电影| 成人短视频在线观看| 97资源视频| 蜜桃AV天堂| 色九九九九久| 日本性爰一道本| 99精品丰满人妻无码| 欧美九9 9 9| 国产精品欧美日韩久久| 亚洲天堂男| 嫩草 我啊~嗯~在线| 狼人综合婷婷激情四射 | 欧美久久草熟女| 久久久久久国产成人| 33044男人的天堂深夜备| 欧美色图片91| 亚洲熟女av日韩熟女| 午夜男女爽爽大片免费观看| 人妻丰满熟妇av无码区蜜桃| 日韩97视频!在线| 婷婷深爱五月| 夜夜青青无码影院| 久久綜合很很很| 成功精品影院| 久久精品国产亚洲AV高级北京| 亚洲欧美首页| 超碰吊日色| 天天色怡春院| 久久少妇视频| 91精品黄在线观看| 日本三级一区二区 在线| 国产女人视频三四五区| 天天爽入口| 国产精品老熟女一区二区| 欧美亚洲一级在线观看| 男人天堂2030| 超碰精品97| 亚洲精品 欧美精品| 国产性感骚丝袜在线| 色香阁在线| 天天躁日日躁AAAXX| 中文字幕性感少妇av| 亚洲一级性爱视频免费看| 秋霞网无码| 国产三级片在线观看| 成人区人妻精品一| 免费99精品国产自在在线| 亚洲影院小综合| 色色五月丁香| 国产自偷自拍一区| 一区二区三区四区免费视频| 岛国网址国产 | 精品 码产区一区二-1080P高清在线www-B029AV | 五月天婷婷激情| 午夜一区二区三区国产| 蜜乳AV.COM| 国产精品麻豆成人av| 明星性猛交ⅹxxx乱大交| 蜜臀中文字幕| 亚洲国产精品久久AV| 亚洲欧美综合| 日韩视频精品在线观看| 丰满人妻aA一区二区三区| 久久久97| 亚洲麻豆av一区二区| 日韩性爱长视频免费| 人妻精品视频一区二区三区| 日本色色色网站免费看不卡| 一级一性爱免费视频| 欧美组图日韩亚洲中文字幕| a片自拍直播视频| 人人玩人人添人人澡免费| 天天操夜夜操狠很操| 国产 无码 一区二区| 草草影院最新网址| 欧美综合娱乐久久| 日韩兔费看黄片| 中英熟女操女| 午夜乱轮操逼视频免费看| 黄色电影在线播放综合网站| 国产精品999zyz| 亚洲综合色婷婷| 亚洲男人的天堂亚洲| 亚码激情| 99999精品成人| 蜜臀av网址| 骚货操死你| 国产日本一区二区三区蜜臀在线观看| 亚洲中文字幕在现观看| 大屁股熟女一区二区三区| 91高清欧美| 手机午夜电影神马久久| 国产成人一级av88| 色色色网站| 少妇一区二区三区在线观看| 久久久久久久久久久久久久久久9| 91无码人妻| 人妻天堂综合网| 久久熟妇五十路一区| 日本中文字幕高跟| 亚洲欧美日韩中文久久自慰| 91N综合网| 秋霞网无码| 国产高清视频无码在线| 91色久| 欧亚综合一卡二卡中文字幕| 手机不卡视频不卡在线一二三区| 一区二区精品更新提醒| wuyechaopeng| 一区二区乱码福利| 日韩乱伦影音先锋| 夜夜一区二区| 媚薬在线视频麻豆| 亚洲 欧美 色图| 国产精品一级片在线看| 大香蕉碰| 天天天堂影视日韩亚洲91| 天天噜| 国产综合网站在线播放| 99久久com免费视频′| 国产精品69久久久久久久| 国产高清自拍视频| 六月激情网| 国产精品电影推荐| 啊啊啊在线观看| 国产成人精品日本视频| 亚州综合AⅤ| 国产后入清纯| 精品国产一区二区三区在线播出| 人人射人人操人人摸| 精品福利视频| 玖玖爱综合网| 边做饭边操逼逼| 91天堂色男人的天堂| 中文字幕一区 二 区 三 四 五 区日 日 骚| 亚洲drav色图| 伊人网免费视频| 日欧操屄视频| 综合久久99亚洲人妻中文在线| 91老妇女| 93人人操人人| 天无日色综合| 日韩一级二级三级免费看完整版国语版| 青青草导航在线视频| 99re国产精品视频| 干干干天天| 亚洲黄日韩无码专区| 天天看天天日| 国产精品毛片?v一区二区三区| 四虎 精品 WWW| 97手机日韩| 国产亚州高清国产拍精| 国产噜噜噜噜噜久久久久久久久| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 亚洲精品97| 日本九九九九| 国产精品电影推荐| 欧美日韩性爱电影在线| 99九九久久| 超碰97.com| 少妇高潮对白在线观看| 成人熟女区| 日韩av电影成人在线| 欧美激情 日韩精品| 亚洲日韩在线a不卡99精品| 六月激情婷婷| 亚洲色图 91| 精品国产久热在线观看| 欧美美女在线高潮999| 黄色免费网| 欧美人妻色| 成人怡红院| 日韩一999精品| 人妻少妇久久中文字幕一区二区 麻豆 | 欧美人人AAA| 久久久久久久久久久精| 国产超碰在线| 校园春色AV天堂| 天天天天干| 蜜臀久久99精品久久久| 亚洲欧美一区二区三区在钱蜜桃| 久久69| 97超碰天天爱天天爱| 亚洲国产精品成人综合| 狠狠夜色午夜久久综合在线| 91九色蝌蚪在线观看| 97亚洲欧美日韩| AV乱伦专区| 骚人妻少妇视频| 欧亚性爱在线视频| 蜜区区视频79| 日韩一性一交一A片俄罗斯| 99精品丰满人妻无码| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 亚洲美女av无码| 亚洲狼狼干综合1| caoni国产亚洲av| 九一性生活免费视频| 婷婷AV一区二区三区| 91亚洲图片| 自拍视频大全亚洲专媒视频/一区二区三区| 国产不良强奸视频免费看| 蜜桃臀一区二区三区久久| 操高情无码| 四虎在线观看网站| 东北丰满熟女国产一区| 78精品| 91色综合激情| 国产亲戚伦亲在线| 91香蕉国产尤物视频| 青青草乱入乱欲视频在线观看| 成人免费福利在线观看| 精品传媒在线一区| 你草精品在线视频| 殴美大黄片| 精品久久久av无码免费| 久久综合18p| 国产91精品福利在线| 精产品久久| 欧美72网页| 人妻激情偷乱视频一区二区三区 | x97av| 影音先锋少妇| 99热这里都是精品| 激情四射五月天| 青青操青娱乐| 伊人久久大香线蕉无码| 成人怡红院| 啊啊啊操死我了| 天天爽天天| 亚洲综合中文字幕有码| 免费看片黄| 久久香蕉国产线看观看亚洲女人| 91电影色诱| www.婷婷五月天| 久久精品国产亚洲AV无码电影| 欧美自拍网| 激情四射五月天| 91九久| 久久久久国产精品片区无码直播| 国产精品丝袜在线| 天天操天天日天天干| 天天淫人人妻日日色| 爱做久久久久久| 国产久久成人| 蜜区区视频79| 99久久这里只有精品| 怡红院一区二区熟女人妻| 亚洲黄色电影| 91国精产品| 国产久久久9999| 99操碰| 久久精品店| 黄色片一区二区三区四区五区| 人妻一区二区三区四区视频| 一级人妻性爱视频| 欧美一级国产一级| 试看日韩黄片| 国产自啪精品视频网站黑丝| 大香蕉天天看妹子| 国产精品一二三区福利| 中国国产精品一区视频| 亚洲精品国语在线播放| 国产97在线 | 亚洲| 97国产中文| 久久久久久久久9| daxiangjiao你懂的| 加勒比伊人影院| juliaann丝袜大战黑鬼| 久久久久久久少妇| 精品v1区| 国产视频一区二区在线| 一区二区你上我| 五月激情天| 五月天婷婷欧美三区| 搡老女人911熟妇老熟女| 日日骚中文字幕| 亚洲国产熟妇综合色专区| 国产在线激情| 91亚州欧美| 天天日少妇逼AV| 97摸视频| 乱伦a片视频| 欧美精品三区| 操操操五月天婷婷丁香影院| 久久精品一区二区三区四区五区| 99热免费| 九月AV| 狠综合网| 狠狠2050在线观看| 一区二区三区成人| 我中文字幕6区| 插入粉嫩少妇视频| 91n.欧美| 亚洲色图 91| 国产精品乱码久久久久| 欧美色图综合网| 色香综合| 国产精品点击进入在线影院高清| 日本精品一级二级三级| 色五月AV| 色九久| 青春草莓视频在线观看网址| 91香蕉视频在线观看免费| 久操网视频| 把腿张开老子CAO烂你| 操逼逼中文字幕| 啪啪啪大香蕉| 殴美在线AⅤ| 激情五月天视频| 亚州情色j区| 精品视频专区| 亚州九九九精品视频| 天美传媒精品久久视频| 天久久久噜噜噜久久国产精品爽爽 | 国产av高清版| 67914亚洲精品| 韩国一级做A片免费的| 婷婷丁香六月| 五月天婷婷小说| 亚洲熟妇自偷自拍另欧美|