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

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
返回資訊列表
亚洲国产成人精品久久久国产成人一区二区 | 免费强奸av| 国模少妇一区二区三区| 久操 高清| 91丝袜美女视频| 麻豆国产免费影片| 久久久久9| 91爱| 欧美久久婷| av草草在线电影| 成全动漫视频观看免费下载| 日韩三级一区| 97AV在线观看| 午夜人妻精品综合在线| 超碰在线在公开超碰在线在公开| 欧美经典一区二区三区| 欧美亚洲国产日本在线,久久精品国产| 蜜臀99久久精品久久久久| 无码国产精品久久久久| 在线色资源| www.久久最新地址| 精品乱子一区二区三区99| 亚洲全色网| 丁香五月激情综合| 水滴偷拍| 五月天色图影视| 亚91网| 亚洲欧美国产其他二区| 欧美黑人168页欧美黑人167| 欧美一区二区亚洲天堂| 天堂亚洲精品| 久久久无码国精品无码三区三区| 青操影院| 激情小说五月天| 91网站18在线| 黑人综合网| 日本 欧美 国产一区| 91性高| 日韩乱伦影音先锋| 亚洲自拍小说| 久久大香蕉手机高清视频| 99re这里只有精品9| 色婷婷激情| 农村少妇久久久久久久| 人妻久久久久久| 91性网| 亚洲美乱| 亚洲欧美日韩免费电影| 亚洲熟久久| 欧美老妇曰批的视频| 国产精品久久久久久夜夜夜夜| 四虎国产精品永久地址入口| 韩国毛片一区二区三区| 色综合久| 亚洲激情综合另类男同| 内射卯月麻衣| 夫妻四区五区六区| 草草影院日本第一页| 91精品少妇搡搡搡| 99999精品成人| 成人性爱AV在线免费观看| 少妇三P| 美国aaaaa一级黄片| 国产久9| 操我啊啊啊啊啊| 影音先锋乱| 青青青艹在线视频| 国产原创自拍| 无码高清操逼| 婷婷10月天青娱乐| 久久久性爱视频| 亚洲精品中文字幕一区在线视频| 97欧美| 超碰在线97国产| 国人欧美精品一区二区| julia国产在线 | 成人午夜高潮av猛片| 成人热久久精品| av一区二区三区 中文| 欧美狠狠干| 和协影院中文字幕三区| 人妻少妇精品一区二区三区| 国产 无码 一区二区| 亚洲天堂资源在线| 都市激情人妻一区二区青青操视频| 欧美日韩日产免费网站看| 久久久久久人| 久操免费电影| 久久精品综合| 熟妇人妻一区二区三在线| 婷婷97| 久久这里只精品免费福利| 在线色资源| 青青草啪啪网| 国产久久一区二区三区野外在线| 国产人妻精品久久久一区二区三区 | 长长久久88视频| 久久五十路熟女人妻| 国产精品96久久久久久| 亚洲春色欧美| 老色鬼成人精品视频下载大在线观看| 在线观看A啊啊啊| 99精品在线| 在线看片国产精品每日更新| 精品国产91内射久久| 狠狠操狠狠操操| 精品人妻一区春色| 青青久操| 国产精品色哟哟| 韩国一区二区精品亚洲| 强奸a片网| 丁香色狠狠色综合久久小说| 亚洲图片激情小说| 亚欧操逼片在线观看| 亚洲欧洲视频小说在线观看| 九月丁香婷婷色| 色吧91| 另类欧美综合| 99久在线精品99re8蜜桃| 一区二区三区四区五区久久久久久| 少妇蜜汁| 婷婷国产精品九区| 97在线欧洲| 四虎AV无码| 99国产在线绯色一区| 99啪| 午夜福利区| 97 视频在线| 老熟女区| 九九国产热| www.97在线| 国产白嫩精品久久| 少妇二级| 97色碰| 色综合天天| 天天干天天做| 超碰国产情侣自拍网| 91亚洲不卡一区| 日韩AC| 香蕉久久国产AV一区二区| 色情五月婷婷| 亚洲天天艹| 不卡人妻少妇精品毛片一区23区视频| 国产九月婷婷| 婷婷色香| 亚洲色图美腿丝袜| 91熟女视频| 蜜臀99久久精品久久久懂爱| 无码直播久久久| 天天综合网日韩7799| 亚洲国产精品有声| 国产精选三级在线观看| 日本免费中文一区二区三区四区 | 欧美亚洲清纯| 精品免费囯产一区二区三区| 欧美图片色五月天| 超碰97人妻在线| 欧美探花网| 26uuu国产免费观看| 婷婷九月色| 九色 人妻 大香蕉| 伦理弟一页| 亚洲做性| 老熟女搡BBBB搡BBBB视频| 黄片免费看黄片免费看| 天美一二三在线观看Av| 91激情国产| 天天综合网在线91| 国产精品干干干| 激情开心五月天| AV天堂男人的天堂| 国产偷人伦激情在线观看| 日韩欧视频| 人妻无一区二区三区| 肉嘟嘟www视频在线观看高清| 在线99热| 夜夜 中文视频rt| 蜜臀久久99精品久久久久久婷婷| 日韩无码黄色片| 久久人妻视频网| 亚洲影院小综合| 久久精品国产97欧美精品亚洲 | 91在线免费精品视频| 岛国黄片网站| 男人的天堂2018东京热啪啪啪| 国产视频大全| 超碰在线一区| 九九九九九九九精品视频| 丝袜狠狠草尤物 91| 久久精品国产精品一区| 成人午夜无码视频| 欧美精品 - 91爱爱| 男人天堂新| 久久久九九| 翔田千里A片一区二区| 一区三区啪啪| 国产免费一区| 久操操AV电影| 91色鬼| 97精品视频在线| 丝袜剧情| 国产亚洲精品美女| AV污污污污| 四虎免费看黄| 影音先锋视频在线| 亚洲精品 欧美精品| 尤物网站91| 国产超碰人人操| 蜜臀av中文字幕| 欧美黄色大片在线观看| 久久伊人青青草| 9国产超碰| 大香蕉综合网| 蜜臀av网址| 欧美日韩在线国产在线| 91天美传媒精品| 欧美性高潮| 欧美性生活综合| 亚洲第二页| 午夜精品视频777| 超碰97首页| 日韩国产乱子伦App| 久久神马影院| 超碰精品国产无码| 性老妇一区二区三区| 99re热有精品视频国产| 97精品国产97久久久久久户外免费| 91欧美色| 97视频620| 男人的天堂免费| 中文字幕精品一区二区精品| 韩国免费播放一级毛片| 亚洲天堂日本| 亚洲天堂人妻熟妇视频| 天天操妹子| A久久| 91黑人狂躁丰满熟妇| 蜜桃视频一区二区三区在线观看| 国产在线能看的你懂的| 97在线欧洲| 色欲天天婬色婬香WWW夜色| 操逼精品视频| 亚洲毛片一级带毛片基地| 国产人妻精品一区二区三区秋霞| 精品黑人一区二区| 精品人妻一区二区三区日产| 一牛影视久久久一区二区三区| 精品久久久久综合无码| 亚洲国产剧情少妇激情| 亚洲最大成人a毛毛片| 亚洲精品一区二区免费在线观看| 日日干夜夜干| 国产色综合亚洲色综合吹潮| 我爱操| 97色冈| www国产天美久久久| 日产国产精品中文久久婷婷| 亚洲第2页| 哈哈操电影| 第二页中文字幕| 日韩美女操b| 天天噜| 中文字幕女同在线| 六月婷婷色综合| 天天射天天| 亚洲性综合11| 色老汉色| 色九九综合| 日韩亚洲欧美中文字幕| 欧美A√综合网| 欧美综合自拍成人自拍第二十页| 成人精品一区二区91毛片不卡| 亚洲人久久久网| 99色综合| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 精品一区99999| 蜜臀亚洲中文| 色九九综合| 成年人黄色小视频网站| 91人妻人人澡人人爽人人精品| 超碰这里只有精品| 亚洲成人网站在线观看| 欧美日本一区二区a人| 亚洲色阁| 无码人妻一区二区三区免费九色| 97操综合| 国产第二页| 久草精品热视| 色噜噜综合在线| 国模精品娜娜一二三区| 亚洲av综合色区无码一| 岛国免费视频在线| 色香综合| 亚洲成成熟女人综合一区二区| 亚洲综合骚逼| 久久免费中文字幕在线观看| 亚码激情| 狠狠 91| 婷婷九月色| 国产原创剧情在线丝袜| 操高情无码| 日本三级A片网站com| 人人性爱视频免费| 九月伊人中文字幕| 欧美性夜| 91美女精品| 久久熟女嫩草成人片免费| 国产熟女精品区| 亚洲国产剧情少妇激情| 97综合日韩| 后入人妻一区| 欧美论理片| 婷婷五月天无码| 99蜜桃臀久久久欧美精品网站| 和协影院中文字幕三区| 久久久不卡区一区二区三区久久久| 国产久久一区二区三区野外在线| 综合网欧| 欧美成人一区二区| 99精品无码| 97超碰精品图片| 国产成人五月天丁香花| 日韩电影在线观看网址| 精品日韩中文在线| 特级丰满少妇一级AAAA爱毛片| 日本色色色视频| 破苞ⅩXXX性无码动漫无码| 爱做久久久久久| a网站免费观看| 男人的天堂亚洲| 四虎永久在线精品免费网址| 日日骚 av| 新精精品久久精品| 色婷婷日韩精品一区二区三区| 老女人碰碰在线碰碰视频| 欧美亚洲AN| 亚洲综合射| 91精品国| 亚洲无码视频免费在线观看网址!| 天天看夜夜看日日干| 国产Av超碰| 自拍偷拍2025在线观看| 日本三级韩国三级99| 欧美亚综合色图| 亚洲综合骚逼| 亚洲丝袜诱惑| 亚欧成人中文字幕一区| 成人欧美一区二区三区黑人一| 日韩伦理视频| 色噜噜人妻av中文字幕| 欧美成人A√在线一区二区| 亚洲va有码在线天堂| 国产精品久久久三级无码| 欧美在线播放aaaa| 一区二区 日韩 欧美 国产 传媒| 啊啊啊水好多| 黄片国产精品一区二区| 日韩乱码Av| 欧美亚洲涩涩| 日韩av电影成人在线| 国产精品一区二区 尿失禁| 韩国一级做A片免费的| 中文字幕国产精品1区| 91网站18在线| 国产精品69久久久久孕妇欧美| 特色a在线上| 毛片一区二区| 五月婷婷无码| 亚州高清AV| 操人人| 狠狠色婷婷777| 97在线青| 日韩欧洲操屄视频| 五月天丁香欧洲日韩| 超碰视97中文| 爽极品影院| 亚洲精品一区二区三区在线播放| 亚射在线| 清纯唯美综合亚洲| 久久美女国产| 成人精品一区二区三区| aa片毛片| 国产 亚洲 丝袜 制服| 红杏大香蕉| 国产天天噜一噜久久久| 26uuu国产成人综合| 青青草精玖玖69精品| 欧美色图20p| 亚洲欧美经典一区二区| 激情婷婷丁香| 午夜120视频在线观看| 人妻熟女字幕一区二区| 2020中文字幕在线| 深夜激情无码| 少妇九九九九| 超碰成人免费| 91性网| 色婷婷五月综合激情中文字幕| 伊人久久蜜月| 乱伦日本色图AⅤ| 天天操人人操骚逼网站| 日日操丁香五月天| 加勒比五月天| 性爱精品一区| 婷婷15月天青娱乐| 大香蕉一区二区在线观看.| xxx亚洲午夜天堂| 日韩电影在线观看网址| 久久久久日本视| AV在线播放网址| 久久五月天婷婷丁香中文字幕| 国产传媒日本欧美专区| 亚洲精品一区二区精品| 亚洲综合图色在线| 久久久无码av精| 锕锕好爽 死我在线观看| 人人操人人摸人人看人人干| 中亚黄色三级大片| 国产精品成人无码av无码免费| 五月天欧美色图| 亚洲操逼视频网站| 9 1果冻精品视频| 国产小u女在线观看| 九九九偷拍| 99视频只有精品| 91丝袜人妻| 超碰亚洲97| 成人羞羞视频国产| 久久久久久久久久精| 欧美人妻精品一区二区| 亚洲综合伊人无码久久| 一区在线国产播放| 九九九九精品精| www.操| 欧美日韩国产中文精品字幕自在自线| 国产天天噜一噜久久久| 91大胆欧美| 亚洲精品成人动漫在线| 欧洲与亚洲欧美精品中文字幕| 99久久精品无码一区二区| 欧美性高潮| 青青草吊丝| 久久久免费的精品| 屁股久久久久久| 鸥美插入视频| 欧苏综合色综合| 美女视频尤物网在线看| www.高清无码诱惑一区.com| 亚洲第一成人影院色播| 中文字幕在线免费观看| 久久精品中文| 夜夜爽77777| 大香蕉www.超碰| 97超碰公开| 亚洲丝袜B诱惑| 免费A V在线| 视频一区二区三区精品| 97亚洲中文| 嗯嗯,好大,好爽,好骚| 国产无马av| 宅男影院久久久,99| 亚洲美女精品九九视频| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 超碰97欧美| 亚洲超碰综合网| 黄色乱论网站| 久久人妻视频网| 韩国三级理论在线| 国产家庭乱伦性爱视频| 蜜臀99久久| 超碰超碰超碰超碰的大鸡吧操黑丝袜| AV99热18这里只有精品| 亚洲色图91欧美日韩| 人妻少妇被猛烈进入中| 乱伦熟女专区| 亚洲春色一区二区三区| 天天cao在线| 亚州图片第一页| 国产精品熟女九九九| 狠狠狠一区二区三区| 自拍鲍鱼一区在线高清观看免费| 亚洲欧美自拍偷拍| 中文字幕美女91| 粉嫩av在线| 久久97超碰| 亚洲一区二区中文字幕| 天天干1区2区在线| 亚精品无码毛片一区二区三区| 日韩99999色| 亚洲熟妇自偷自拍另欧美| 日本午夜精品理论片A级APP发布| 久久毛卡| 最新日产中文在线麻豆| 激情干在线| 九九精品99| 青娱乐福利99| 被操高清无码视频| 日语五十路和六十路亚洲国产精品| 国产白丝AV| 超碰在线免费一区二区三区| 99AV| 97干在线视频| 视频不卡中文字幕| 国产精品人妻一区二区| 日本熟女不卡视频| 亚洲日韩视频二区| 国产精品久久久久久久毛片1| 国产宅男宅女在线观看| 99久久精品无码一区二区| 成人乱码一区二区三少妇| 可以免费观看的日韩av毛片| www.国产高潮精品| 五月色综合| 色综合91| 日本淫色网| 欧美性后入| 无码久| 亚洲AV不卡在线观看尤物| 国产乱子伦一区二区三区免看| 熟女熟妇伦久久影院毛片一区二区 | 久操精品网| 亚洲欧美精品一区天堂久久| 草b在线| 亚洲欧洲第二视频在线观看色图| 国模91| 久久久精选| 97精品国产| 免费αⅴ在线观看| 午夜精品五区| julia在线观看久久| 婷婷美人网| 四虎免费在线播放| 又粗又长又大国产不卡| 性开放中文AV高清无码免费看| 国产乱伦性爱AV| 亚 欧 美 综合| 夜夜嗷嗷一区二区| 国产91 丝袜在线播放 | 久久精品一区一起草| 97日韩| 精品久久久久久中文| 久久99视频| 夜夜嗨AV蜜臀av| 亚州欧美综合| 欧美裸体美女日麻屄| 国产操逼逼网| 精品国产乱码久久久久久影片| 北条麻妃性愛视频| 91黄站| 精品高清一区二区三区三州| 色丁香五月婷婷| 亚洲国内精品成人不卡| 四虎精品永久在线播放| 国产 v乱码一区二| 91骚妇| 精品一级| 亚洲欧美日韩精品久| 亚洲日本男人天堂网| 男女香蕉一区二区| 情趣丝袜无码操逼视频| 志村玲子视频一区二区| 超碰这里有精品| 色噜噜狠狠色综无码久久合欧美| 久久av一级av少妇av高潮| 九九色综合| 欧美第一页| 欧美中文字幕日韩在线| 日韩精品区二区三区不卡| 日日日色色色色色| 青娱乐欧美激情一区二区| 亚洲日产专区| 欧美日韩小说| 911粉嫩人妻| 日韩电影天堂视频二区三区| 日韩欧美亚洲自拍偷拍| 长长久久88视频| 人乳av| 91快色色色色色| 操香逼| 91美女视频| 中文字幕 人妻不满 在线视频| 91人妻久久久久久久久久久久久| 欧美午夜视频免费观看| 91久久18禁| 日韩有码 一区二区三区| 日韩AV电影网站| 校园春色亚洲色图| 天天天天干| 淫淫综合网| 久久精彩视频| 999精品乱码| 天天插天天干| 亚洲欧美色图片| 防屏蔽在线视频| 男人的天堂99| 九九热在线视频| 国产精品久久久久9999小说| 五月天激情四射| 伊人网在线点播| 亚洲图片欧洲图片aⅴ| 日本一天色道久久久精品视频| 伊人一区二区在线播放| 久久国模av| 亚洲精品人妻在线| 欧美色图自拍| 色色热| 国产强奸乱伦第1页| 亚洲综合色男人网| 欧美人与动性人交a| 久久一区,青青青青草视频在线播放| 色网站导航大全| AV在线资源| 淫荡少妇免费| 99草精| 激情一区二区三区在线观看| 成·人免费午夜在线观看| 天天弄欧美| 欧美在线永久天堂| 97国产天堂岛| 亚洲天堂 视频你懂的| 久久久青青草| 四季AV综合网址| 操逼操逼逼操操逼91 | 亚洲视频,小说| 国语精品内射在线观看| 日韩久射综合| 无码人妻丰满熟妇奶水区毛片| 先锋色眉乱伦资源| 亚洲中文字幕av | av天堂5| 午夜爽爽爽| 91日日| 欧美性爱另类综合| 欲香欲色| 九九九精品色乱九九九| 亚洲春色激情小说| 三级AV入口| 后入人妻无码| 伊蕉97蜜桃97狠狠综合干| 亚洲黄网在哪免费看| 国产h小视频在线观看免费| 少妇内射www在线观看视频| 伊人五月天| 男人的天堂2018| 后入式999| 欧美性爱一内片一区二区三区| 干干干天天| 96精品久久久久久久久久| 欧美日韩人妻婷婷一区| 欧美亚洲综合色| 久久肏大逼| 人人妻人人澡人人爽久久av| 九九九九九九九九九五码| 99精品在线| 在线一道啪| 久久精品国产亚洲5555| 97射欧美| 妇人噜噜| 丝袜狠狠草尤物人妻av91| 人、人、摸,人、人、草| av一区二区三区不卡| 91 综合网| 九九九九九九成人| 亚洲色图20p| 大奶啊啊好爽| 9999免费精彩视频| 26uuu国产日韩综合在线观看| 欧美色女人| 久久久久国色αv免费观看| 亚洲国内精品成人不卡| 亚洲欧美色综合| 日本一区三级韩国| 欧美黄色片AAAAA| 亚洲最新av无码成人精品区| 亚洲精品免费中文字幕| 大逼色网站| 久久久无码精品人妻二区 | www.婷婷| 亚洲九区| 精品超碰国产| 激情五月天丁香社区| 午夜啊啊| 国内偷自视频区视频综合 | 日本孕妇孕交| 天堂伊人久久| 狠狠爱夜夜干| 超碰午夜| 热久久无毒不卡| 中文字幕第95页| 蜜臀th| 日本不卡一区二区三区| 日本顶级天天操狠狠操夜夜操中文字幕 | 97 国产精品| 综合性视频99| 久久r精品| 秘书高跟黑色丝袜国产91在线| 久久久久人| 成人情色综合网| 很狠操| 99热这里只有精品1| 久久↗↗| 色色97爱| av激情亚洲五月天| 9久在线视频只有精品| 91福利网在线观看| 天天做天天爱夜夜爽毛片试看| 国产福利一区二| 黄色香蕉视频网站一区| 国产色产精品在线观看| 91成人18| 内射小黄片| 曰本人妻人人澡人人夹| 日韩激情中文字幕有码| 国产 丝袜 欧美中文 另类| 午夜大香蕉| 丝袜六区| 日本五十路在线| 亚洲日本天堂| 成人三级片一区二区三区视频| yazhououmeizongya| 日本精品999| 色翁荡息又大又硬又粗又爽| 亚洲乱码国产乱码精网站| av一区二区三区 中文| 五月激情综合网| 亚洲中文字幕妇伦久久| 美女啪欧美一区| 免看60秒涩涩视频| 色97干| 欧美性爱日韩高清| 丁香六月东京热| 大香蕉亚洲中文| 亚洲欧洲无码97久久精品| 国产亚洲日本| 97Ai亚洲| 再深点灬舒服灬太大了添视频 | 少妇久久久免费| 国产免费内射视频| ,成人免费啪啪视频| 亚洲无码久久久久久久| 91呆哥人妻| 欧美中字二区| 另类欧美综合| 激情抓乳插进去啪啪啪日韩| 亚洲国产一区二区三区四区国产| 欧美熟妇乱码在线一区| 五月天亚洲网| A片大香蕉在线| 人妻-91porn| 2025亚洲男人天堂| 欧美精品不卡一二三四在线91| 97在线免费| 强免费黄色网址| 曰韩欧美国产传媒麻豆第一区| 夜夜青青无码影院| 91无码西班牙视频在线| 黄片免费看黄片免费看| 中文字幕乱码人妻一区二区三区,99精品 | 亚洲情色第一页| 日韩人妻精品| 国内精品久久人妻性色av| 在线只有精品| 亚洲九九视频在线观看| 久久久久久99AV无码免费网站| 性一交一乱一交A片久久四色| 久久精品72| 97天天综合| 欧美在线播放aaaa| 精品中文日韩字幕视频| 搡老熟女免费视频| 亚洲欧美精品91| 成人情色综合网| 中日亚韩免费视频| 97超碰碰碰| 中日韓欧美高清| 啊视频在线| 精品欧美日韩在线观看| av天堂精品久久| 泰国AV在线观看| 加勒比综合88| 色婷婷丁香| asc国产精品| 五月丁香拍拍激情综合三级| 91亚洲欧美色图| 亚洲欧美综合| 99无码精品| 91 综合网| 亚洲综合婷婷| 国产一二三福利视频网| 日韩不卡a级视频专区| 久9久精品视频| 国产日产精品久久快鸭的功能介绍| 亚洲中文字幕有码视频一区二区三区| 91成人无码| AV 少妇 人妻 偷拍| 天堂亚洲欧美| 亚洲国产精品久久久久久久久久| 婷婷五月天激情四射| 日韩精品一二三四| 国产精品福利视频| 欧美熟爽综合| 尤物网站91| 欧美天天综| 国语对白露脸XXXXXX | 欧美性爱在线无码| 伊人久大| 五月天激情国产综合婷婷婷| 欧美性性性| 91neishe| 老子午夜伦不卡影院| 18禁久极品美女久久哦哟呀!| 做爱A级亚欧| 热久久无毒不卡| 久/久精品99看9| 亚洲久9| 黑丝91视频| 91看黄片| 青青草无码视频| 综合久久婷婷| 久操免费在线| 大吊色| 日本色色色视频| 欧美色干| 青青草国产亚洲精品久久| 日韩免费a级毛片无码a∨| 91伊人大香蕉| 美中日韩无码| 日比av无码| 嗯……啊…嗯嗯…啊…好舒服| 大香蕉一区二区在线观看.| 呦女网站| 99综合网| 成人免费毛片| 久久中文字幕女同性恋一区| 噜噜在线| 秋霞成人做爱| 蜜汁欧美| 男人下部插入女人下部| 国产操伦| 亚洲天在线| 亚洲色图91欧美日韩| ji熟女.com| 亚洲成人在线乱码色午夜| 大香蕉 222| 日本熟妇人妻中出视频| 国产白丝av| 欧美亚洲高清不卡| 欧美躁死她一区二区| 日韩三A大片在线观看 | 女同亚洲欧美一二三区久久电影| 精品人体无圣光凹凸| 天天综合青苹果| 91挑色欧美| 婷婷丁香六月天| 国产精品蜜臀久久久久无码AV| 丁香7月婷婷| 国精品一区二区三| 日韩性爱视频免费在线| 18禁在线视频| 欧美精品庄| 亚洲国产青青| 日韩三级网址| 色九区| 日韩人妻一二三区视频| 亚洲国产成人精品女人久久久| 91精品久久久久久久久久| 色综合一区二区三巨| 久久精品国产亚洲AV无码电影| 亚洲欧美综合| 激情文学亚洲| 亚州熟妇精品| 国产福利夜| 91 手机在线播放 绯色| 日韩不卡毛片Av免费高清| 免费家庭乱伦视频| 久久人妻熟女一区二区| 亚洲s色图| 97看操| 伊人久久大香蕉线AV五月天| 欧美亚洲国内自拍| 国产精品午夜高潮呻吟久久av| 97在线精品观看视频| 天久久久噜噜噜久久国产精品爽爽 | 日韩欧美性吧婷婷乱伦大香蕉| 亚洲人妻爽爽爽| 亚洲欧美激情小说| 成人黄页| 丝袜视频一区二区在线播放国产中文 | 亚洲日韩国产精品| 日韩成人小视频| 亚洲综合色在线| 青青伊人加勒比海| 国内操逼视频二区| 亚 欧 美 综合| 人人乐大香蕉| 极品五月天噜噜| 久久一二三四五六七八九区区区 | 美女视频尤物网在线看| 狠狠操,使劲操| 日韩成人高清一区二区| 天天躁日日躁狠狠躁| 天美传媒AV在线播放| 亚州综| 96麻豆精品一区二区三区| AV色女综合| 另类专区加勒比| 欧美图片校园春色| 黑人性欧美| 伊香蕉综合久久久久久久噜噜噜| julia国产在线| 亚洲小说视频| 午夜在线播放| 爱爱啊啊啊| 亲子敌伦对白在线播放| 熟女熟妇一区二区三四区| 久久久久久性爱免费视频| 免费观看一区| 丁香色狠狠色综合久久小说| 中文字幕天堂在线| 欧美探花网| 亚洲av淫乱| 六月丁香五月婷婷| 成人精品电影| 97综合日韩| 锕锕好爽 死我在线观看| 亚洲脚交| 久夜视频| 人妻啪| 日本午夜福利影院| 亚洲.欧美.丝袜.中文.综合| 精精夜夜| 91网站视频在线观看| 91女优在线观看 | 久久久不卡区一区二区三区久久久| 精品无码久久久久| 九九热午夜欧亚国产视频| 99超碰网| 欧美18老人禁| 色乱二区| 女人的久久久| 97操在线| 啊啊啊好想要| 黄片免费看的| 五月婷婷基地| 亚洲av热热色| 精品超碰色| 欧洲性爱无码区| 18禁超污无遮挡无码免费网| 亚洲欧洲偷拍一区| 另类av综合久久| 欧美亚洲天天| 国产强奸乱伦xd| 色婷五月| 久久蜜桃综合网| 久久久精品九| PMv在线观看| 国产成人精品亚洲日本| 国产视频一区二区在线| 韩国毛片一区二区三区| 熟妇乱伦一区二区| 一级二级三级黑人无码| 色婷婷五月天| 天天插天天操天天摸天天射天天看| 欧美 亚洲 在线| 黄色AAAAAAAAAAA大片| 午夜精品久久久久久久男人的天堂| 农村妇女精品一区二区| 人妻少妇精品视频一区二区三区| 99re免费视频精品全部| 婷婷91| 精品久久久av| 男人的天堂kva| 亚洲欧美在线观看无码| 黑操B| 天天在线91| 欧美1区二区三区公司| 人妻嗯啊啊在线播放| 夜夜夜夜爽| 亚洲啪啪视频免费| 99精品网| 天天干夜夜| 久久美女国产| 精精夜夜| 欧美中文综合| 亚洲av无码成人精品国产| 精品然女一区二区| 青青草国产欧美非洲黑人| 亚洲综合中文字幕有码| 日本黄色裸日本黄色裸体| 91啦人妻| 六九九九| 91四海无码日韩欧美| 精品一区二区综合熟妇| 日韩9999| 日韩欧美福利视频看看| 偷拍欧美综合| 男人的天堂va在线| 日本中文字幕在线电影| 中文字幕伊人| 中文字幕一区电影在线观看| 午夜天堂网| 久久男人天堂| 国产成人久久久精品免费AV| 国产日韩中文字幕欧美| 强奸乱伦资源| 人妻少妇精品久久久| 日韩免费高清大片在线| 特级大荫道BBwBBwBBW| 久久专区| 亚洲中文字幕97久久精品少妇| 亚洲欧洲综合| 少妇超碰在线| 91少妇人妻| 欧美午夜精品久久久久久3D| 日本欧美不卡| 亚洲高潮少妇| 亚洲女人91| 裸体美女免费看网站青草| 91狠狠综合久久| 三级三级三级日本99| 日日骚网站| 国产999精品久久久久久| 美熟女逼导航AV操逼| 久久亚洲精品成人av| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 日韩高清一二三| 国产亚洲综合欧美一区| 欧美一区二区| 久久久久免费少妇| 七月丁香婷婷| 开心六月色| 亚洲国产一区二区入口| 狠狠2050在线观看| 精品久久人妻成人网| 91丝袜人妻| 91精品电影18| 日韩成人精品| 欧美丝袜美女电影一二三四区| 无码精品人妻一区二区三区妖精| 97国产精品在线观看| 五月婷丁香| 国产在线能看的你懂的| 精品小视频在线| 日本视频在线观看污污污| 色综九九九一区| 啊视频在线| 色综合一本| 60秒免费小视频| 手机看片1025| 欧美色狠| 久久同城AV| 熟女突然公开看18禁影片| 在线日韩日本亚洲国产| 欧美国产有色电影| 国产精品无码AV网站| 久艹日日日| 亚洲一区二区 麻豆传媒| 黄色电影观看久久9| 欧美色图电影| 美性中文综合网| 亚洲色啪| 人人性爱视频免费| 热热色色综合| 天无日色综合| 日韩三级天堂在线观看| 啊啊啊想要| 骚女高跟AV在线| 五月天色综合| 无码精品久久久天天影视| 97超碰精品图片| 日韩资源网| 私色综合网| 一区二区三区 日韩欧美| 欧在线一二区| 欧美在线视频观看一二三四区高清| 99日精品欧美国产| 欧美性爱无码一区二区三区| 怡红院成人视频| 中文字幕一区二区三四五区日日骚| 日韩精品 资源| 三级网色| 性久久久| 97超碰精品| 热热色AV| av72网| 操人妻丝袜高跟| 国产激情视频在线观看| 欧美日韩精品一区二区三区高清| 成人怡红院| 亚洲久草AV色图| 欧美日韩国产电影| 旡码电影特区| 深爱激情五月天| 成人午夜小视频手机在线看| 无码137片内射在线影院| 神马午夜久久| 欧美同性恋 的搜索结果 - 91n| 国产噜噜噜噜噜久久久久久久久| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 免费网色网站| 欧洲中文字幕| renqi久久久久久久久久久久| 偷拍亚洲熟女视频播放| 国产日韩手机视频在线| 欧美色图综合| 东京热毛片177b2viP| 加勒比色99999| 精品免费成人久久| 日韩少妇在线视频| 亚洲综合影片| 亚洲成人一二三区| 人人喜人人妻| 91在线页| 97青青操视频| 欧美男女午夜啪啪| 久久麻豆一区二区| 日本色色网| 丁香五月激情啪啪| 五月天婷婷激情| 亚洲人妻av| 婷婷99狠狠| 91狠狠综合久久久久久| 国产精品老师| 久久国产视频性吧| 大香蕉亚洲中文| 国产精品麻豆成人AV艾秋| 丁香五月天激情综合| 天天插天天插| 五月丁香啪啪网| 伊人激情| 精品妇女一区二区三区| 极品丝袜无码| 99热婷婷| 99r九九| 超碰碰97| 中文一区在线日| 亚洲极品| 啪啪啪男女亚洲中文字幕99| 一二三四区电影| 91丰满| 免费在线看黄片av| 呦呦影院| 亚洲 一区二区 自拍| 午夜福利成人免费视频| 亚洲av无码成人精品国产| 大香蕉九九| 日韩99神马视频播放片在线播放| 久久久久久91香蕉国产| 亚洲国产青青| aV中文麻| 一区二区三区国产在线播放 | 亚洲在线综合| 欧美91变态| 中文字幕一二区二三区人妻专区| 国产精品激情久久久久久久| 国产麻豆一级精品视频| 中文字幕在线观看丝袜| 六月丁丁香| 免费网色网站| 99在线精品观看视频中文 |