精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

告別CUDA無需Triton!Mirage零門檻生成PyTorch算子,人均GPU編程大師?

人工智能 新聞
Mirage 項目的長期目標是希望能夠讓未來的 AI 開發者無需學習 CUDA 或者 Triton 等復雜的 GPU 編程語言,只需指定所需的數學操作,就能在 GPU 上輕松實現 AI 模型。

近日,來自 CMU 的 Catalyst Group 團隊發布了一款 PyTorch 算子編譯器 Mirage,用戶無需編寫任何 CUDA 和 Triton 代碼就可以自動生成 GPU 內核,并取得更佳的性能。

隨著 GPU 加速器的不斷發展以及以大語言模型為代表的生成式 AI 應用的不斷推廣,通過開發高性能 GPU 內核來優化 PyTorch 程序的計算效率變得越來越重要。目前,這項任務主要由專門的 GPU 專家來完成。在 NVIDIA CUDA 或 AMD ROCm 中編寫高性能 GPU 內核需要高水平的 GPU 專業知識和大量的工程開發經驗。目前的機器學習編譯器(如 TVM、Triton 和 Mojo)提供了一些高級編程接口,以簡化 GPU 編程,使用戶可以使用 Python 而非 CUDA 或 ROCm 來實現 GPU 內核。

然而,這些語言仍然依賴用戶自行設計 GPU 優化技術以達到更高的性能。例如,在 Triton 中實現一個 FlashAttention 內核大約需要 700 行 Python 代碼(在 CUDA 中需要大約 7,000 行 C++ 代碼)。在這些程序中,用戶需要手動劃分線程塊之間的工作負載,組織每個線程塊內的計算,并管理它們之間的同步與通信。

用 Triton 實現的 FlashAttention 算子

能否在不使用 CUDA/Triton 編程的情況下就獲得高效的 GPU 內核呢?基于這一動機,來自卡內基梅隆大學的 Catalyst Group 團隊發布了 Mirage 項目,基于 SuperOptimization 技術(https://arxiv.org/abs/2405.05751),為 PyTorch 自動生成高效 GPU 內核算子。例如,對于一個 FlashAttention 算子,用戶只需編寫幾行 Python 代碼來描述注意力(Attention)的計算過程而無需了解 GPU 編程細節,如下所示:

# Use Mirage to generate GPU kernels for attention
import mirage as mi
graph = mi.new_kernel_graph ()
Q = graph.new_input (dims=(64, 1, 128), dtype=mi.float16)
K = graph.new_input (dims=(64, 128, 4096), dtype=mi.float16)
V = graph.new_input (dims=(64, 4096, 128), dtype=mi.float16)
A = graph.matmul (Q, K)
S = graph.softmax (A)
O = graph.matmul (S, V)
optimized_graph = graph.superoptimize ()

Mirage 會自動搜索可能的 Attention GPU 內核實現,搜索空間不僅包括現有的手動設計的注意力內核(如 FlashAttention 和 FlashDecoding),還包括在某些場景中比目前的手寫版本快多達 3.5 倍的其他實現。Mirage 生成的 GPU 內核可以直接在 PyTorch 張量上操作,并可以在 PyTorch 程序中直接調用。

import torch
input_tensors = [
    torch.randn (64, 1, 128, dtype=torch.float16, device='cuda:0'),
    torch.randn (64, 128, 4096, dtype=torch.float16, device='cuda:0'),
    torch.randn (64, 4096, 128, dtype=torch.float16, device='cuda:0')
]
# Launch the Mirage-generated kernel to perform attention
output = optimized_graph (input_tensors)

Why Mirage?

與使用 CUDA/Triton 編程相比,Mirage 提供了一種新的編程范式,包含三個主要優勢:

更高的生產力:隨著 GPU 架構日新月異,現代 GPU 編程需要持續學習大量的專業知識。Mirage 的目標是提高機器學習系統工程師的生產力 —— 他們只需在 PyTorch 層面描述所需的計算,Mirage 便會自動生成適用于各種 GPU 架構的高性能實現。因此,程序員不再需要手動編寫 CUDA/Triton 或特定架構的低級代碼。

更好的性能:目前手動設計的 GPU 內核由于無法充分探索和利用各種 GPU 優化技術,往往只能達到次優性能。Mirage 可以自動搜索與輸入的 PyTorch 程序功能等價的潛在 GPU 實現,探索并最終發現性能最優的內核。在多個 LLM/GenAI 基準測試中的測試結果顯示,Mirage 生成的內核通常比 SOTA 的專家人工編寫或編譯器生成的替代方案快 1.2 至 2.5 倍。

更強的正確性:手動實現的 CUDA/Triton GPU 內核容易出錯,而且 GPU 內核中的錯誤難以調試和定位,而 Mirage 則利用形式化驗證(Formal Verification)技術自動驗證生成的 GPU 內核的正確性。

 圖片

LLaMA-3-8B 和 Chameleon-7B 端到端推理延遲對比(NVIDIA A100,batch size=1,context length=4K),相比于 CUDA/Triton 的實現,Mirage 可以實現 15-20% 的加速

GPU 架構與 Mirage 中的圖片

GPU 計算的內核函數以單程序多數據(SPMD)方式在多個流處理器(SM)上同時運行。GPU 內核(Kernel)借助由線程塊(Thread Block)組成的網格結構來組織其計算,每個線程塊在單個 SM 上運行。每個塊進一步包含多個線程(Thread),以對單獨的數據元素進行計算。GPU 還擁有復雜的內存層次結構,以支持這種復雜的處理結構。每個線程都有自己的寄存器文件(Register File),以便快速訪問數據。線程塊內的所有線程可以訪問一個公共的共享內存(Shared Memory),這有助于它們之間高效的數據交換和集體操作。最后,內核內的所有線程可以訪問分配給整個 GPU 的大型設備內存(Device Memory)。

 圖片

GPU 計算架構和編程抽象示意圖

Mirage 使用圖片來描述 GPU 內核,圖片包含多個層次,代表內核、線程塊和線程級別的計算。大體上,Kernel Graph、Thread Block Graph 和 Thread Graph 分別代表整個 GPU、一個流處理器(SM)和一個 CUDA/tensor 核心上的計算。

圖片細節感興趣的讀者可以參考:

  • https://mirage-project.readthedocs.io/en/latest/mugraph.html

圖片

Mirage 工作流示意圖

上圖展示了 Mirage 的工作流程:對于輸入的 PyTorch 程序,Mirage 的圖片生成器自動搜索與輸入程序功能等價的其他圖片,搜索空間涵蓋了內核、線程塊和線程級別的各種 GPU 優化。所有生成的圖片都被發送到等價性驗證器,該驗證器自動檢查每個圖片是否與所需程序等價。最后,圖片轉譯器將所有經過驗證的圖片轉譯為 CUDA 內核。最后,Mirage 會從中返回性能最佳的 CUDA 內核。

  • 項目成員:Mengdi Wu (CMU), Xinhao Cheng (CMU), Shengyu Liu (PKU), Chuan Shi (PKU), Jianan Ji (CMU), Oded Padon (VMWare), Xupeng Miao (Purdue), Zhihao Jia (CMU)
  • 項目地址:https://github.com/mirage-project/mirage

為什么 Mirage 生成的內核更高效?

在多個 LLM/GenAI 基準測試中的測試結果顯示,Mirage 生成的內核通常比現有的手寫或編譯器生成的內核快 1.2 至 2.5 倍。接下來,本文以 LLM 中的 Transformer 架構為例,展示現有系統中缺失的幾項 GPU 程序優化技術:

Transformer 架構示意圖

Case 1: Normalization + Linear

歸一化(Normalization)操作,如 LayerNorm、RMSNorm、GroupNorm 和 BatchNorm,廣泛應用于當今的機器學習模型。當前的機器學習編譯器通常在獨立的內核中啟動歸一化層,因為歸一化涉及到歸約和廣播,難以與其他計算融合。然而,Mirage 發現,大多數歸一化層可以通過進行適當的代數變換,與后續的線性層(如 MatMul)融合。

Normalization + Linear 現有內核 v.s. Mirage 發現的內核

Mirage 發現的自定義內核利用了 RMSNorm 中的除法和 MatMul 中的乘法的可交換性,將除法移到 MatMul 之后。這一變換保持了功能等價性,同時避免了中間張量 Y 的實例化。該內核的性能比單獨運行這兩個操作快 1.5 到 1.7 倍。

圖片

Normalization + Linear 內核性能對比

Case 2: LoRA + Linear

LoRA 廣泛用于預訓練模型的微調場景,以適配到特定領域和任務。這些 LoRA 適配器通常會被插入到模型的線性層中,引入額外的矩陣乘法。現有系統通常為原始矩陣乘法和 LoRA 中的兩個矩陣乘法啟動獨立的內核,從而導致較高的內核啟動開銷。

圖片

LoRA+Linear 現有內核 v.s. Mirage 發現的內核

如上圖所示,Mirage 發現了一個將三個矩陣乘法和隨后的加法融合為單個內核的內核。這是通過將計算重組為兩個線程塊級別的矩陣乘法實現的,利用了以下代數變換:W×X+B×A×X=(W|B)×(X|(A×X)),其中的兩個拼接操作不涉及任何計算,而是通過在 GPU 共享內存中更新張量偏移量來完成。Mirage 發現的內核比現有系統中使用的內核快 1.6 倍。

圖片

LoRA+Linear 內核性能對比

Case 3: Gated MLP

Gated MLP 層目前在許多 LLM 中使用(如 LLAMA-2、LLAMA-3 及其變體),它的輸入張量 X 與兩個權重矩陣相乘,輸出結果被組合以產生最終結果。Mirage 發現了一個內核,該內核執行兩個矩陣乘法、SiLU 激活以及隨后的逐元素乘法,從而減少了內核啟動開銷和對設備內存的訪問。

圖片

Gated MLP 現有內核 v.s. Mirage 發現的內核

圖片

Gated MLP 內核性能對比

Case 4: Attention Variants

如今的大多數 LLM 基于注意力及其變體,雖然現有系統通常提供高度優化的注意力實現,如 FlashAttention、FlashInfer 和 FlexAttention,但支持注意力變體通常需要新的自定義內核。下面用兩個例子來展示 Mirage 如何為非常規注意力計算發現自定義 GPU 內核。

Case 4.1: Attention with Query-Key Normalization

許多最近的 LLM 架構(包括 Chameleon、ViT-22B 等)在 LLaMA 架構中引入了 QK-Norm 來緩解訓練過程中的數值發散問題。QK-Norm 在注意力之前對 Query 和 Key 向量應用 LayerNorm 層。現有注意力實現中并不支持這些額外的歸一化層,并且它們還需要作為獨立內核啟動。

圖片

QK-Norm 注意力現有內核 v.s. Mirage 發現的內核

對于在注意力之前和 / 或之后引入計算的注意力變體,這些計算可以與注意力融合以提高 GPU 性能,而這需要自定義內核。對于帶有 QK-Norm 的注意力,Mirage 發現了上述內核來融合計算,從而避免在 GPU 設備內存中實例化中間結果。這個自定義內核還對注意力進行了現有的 GPU 優化,實現了 1.7 至 2.5 倍的性能提升。

圖片

QK-Norm 注意力內核性能對比

Case 4.2: Multi-Head Latent Attention

圖片

MLA 的現有內核 v.s. Mirage 發現的內核

另一個常用的注意力變體是 MLA(Multi-Head Latent Attention),它將注意力的 KV Cache 壓縮為一個向量,以減少存儲 KV Cache 的內存開銷。這一變化還在注意力之前引入了兩個線性層,如下圖所示。與 QK-Norm 類似,現有注意力實現中并不支持這些額外的歸一化層,同樣需要作為獨立內核啟動,而 Mirage 可以將線性層和注意力融合為一個單獨的自定義內核。

長期愿景

Mirage 項目的長期目標是希望能夠讓未來的 AI 開發者無需學習 CUDA 或者 Triton 等復雜的 GPU 編程語言,只需指定所需的數學操作,就能在 GPU 上輕松實現 AI 模型。通過利用 Mirage 的 SuperOptimization 技術,各種計算任務可以自動轉換為高度優化的 GPU 實現。隨著 LLM 和其他生成式 AI 應用的飛速發展,在各種實際部署場景都需要高效的 GPU 支持,降低 GPU 編程門檻并提高程序效率也愈發重要。

責任編輯:張燕妮 來源: 機器之心
相關推薦

2018-07-23 16:18:01

2015-01-28 10:55:09

平安免費WiFi

2021-09-10 09:37:05

AI 數據人工智能

2023-03-29 15:11:24

AI方案

2025-03-11 10:51:35

DifyDeepSeek大模型

2012-04-26 11:45:45

2011-12-16 13:27:16

360文件管理

2020-01-13 21:18:30

大咖來了大數據云分析平臺

2022-11-24 09:19:53

AI數據挖掘

2023-06-09 13:36:00

蘋果設計

2020-04-21 15:18:30

項目開源小程序

2021-07-29 15:40:50

編程語言計算模型

2023-10-31 10:11:50

昆侖萬維大模型

2024-09-09 16:22:51

點贊
收藏

51CTO技術棧公眾號

高清不卡av| 国产综合视频在线| 99精品一区| 欧美大黄免费观看| 国产二级片在线观看| 成年人在线观看网站| 国产一区二区三区香蕉| 久久久免费观看| 日韩视频在线观看免费视频| 日韩国产在线不卡视频| 欧美午夜精品久久久久久久| 欧美日韩一区二| 国产精品无码在线播放| 国产欧美日本| 久久亚洲影音av资源网| 日本黄色网址大全| 日本99精品| 在线观看91精品国产入口| 青青青在线观看视频| 国产经典自拍视频在线观看| 国产 日韩 欧美大片| 国产精品高潮呻吟久久av野狼 | 欧美成a人免费观看久久| 欧美日韩一区二区三区四区五区| 霍思燕三级露全乳照| 欧美13一16娇小xxxx| 91视频一区二区三区| 91久久在线视频| 中文字幕 国产精品| 91久久夜色精品国产九色| 日韩有码在线电影| 久久精品国产亚洲av麻豆| 欧美影院精品| 5月丁香婷婷综合| 国产精彩免费视频| 精品丝袜在线| 香蕉影视欧美成人| 久久综合亚洲精品| 97超碰在线公开在线看免费| 国产精品情趣视频| 性欧美精品一区二区三区在线播放| 天天操天天操天天操| 国产精品原创巨作av| 国产精品午夜一区二区欲梦| 国产中文字幕视频| 国产欧美日韩综合一区在线播放| 欧美激情极品视频| 九九视频在线免费观看| 欧美在线免费| 久久久999精品视频| www.4hu95.com四虎| 狠狠做深爱婷婷综合一区| 日韩av一卡二卡| 少妇被狂c下部羞羞漫画| 成人av综合网| 亚洲国产精品va| 老熟妇精品一区二区三区| 成人知道污网站| 精品三级在线看| 美女露出粉嫩尿囗让男人桶| 亚洲性视频在线| 精品国产免费一区二区三区香蕉| 中文字幕无人区二| 精品自拍偷拍| 亚洲毛片在线观看.| a毛片毛片av永久免费| 天堂俺去俺来也www久久婷婷| 日韩精品在线视频美女| 黄色片视频免费观看| 国产精品日韩精品中文字幕| 亚洲欧美国产另类| 永久免费毛片在线观看| 欧美r级电影| 欧美老少做受xxxx高潮| 国产精品第九页| 视频一区在线播放| 国产精品一区二区三| 国产美女裸体无遮挡免费视频| 国产在线视频不卡二| 97av影视网在线观看| 少妇荡乳情欲办公室456视频| 91久色porny| 色噜噜狠狠一区二区三区| 快射av在线播放一区| 亚洲一区二区三区中文字幕在线| 欧美网站免费观看| 国外成人福利视频| 日韩欧美一区电影| 美女脱光内衣内裤| 91精品国偷自产在线电影 | 精品一区二区免费| 91香蕉视频在线下载| 四虎精品一区二区三区| 日本一区免费视频| 女人被男人躁得好爽免费视频| 欧美调教sm| 51精品久久久久久久蜜臀| 中文字幕无码人妻少妇免费| 日韩免费特黄一二三区| 欧美激情在线观看视频| 中文字幕 人妻熟女| 国产精品一级二级三级| 精品蜜桃一区二区三区| 黄视频网站在线| 韩曰欧美视频免费观看| 香蕉视频999| 日韩在线影视| 欧美成人三级视频网站| 久久国产乱子伦精品| 大桥未久av一区二区三区中文| 欧美xxxx黑人又粗又长精品| av香蕉成人| 欧美性生活一区| 亚洲精品乱码久久久久久蜜桃图片| 成人vr资源| 7m精品福利视频导航| 国产成人久久精品77777综合 | 第一av在线| 欧美猛男男办公室激情| 精品人妻无码一区二区三区 | 色综合久久久久无码专区| 国产精品一区免费在线| 亚洲视频在线观看免费| 偷偷操不一样的久久| 国产精品538一区二区在线| 色综合视频二区偷拍在线| 国产亚洲成av人片在线观看| 日韩一区二区三区观看| 亚洲欧美卡通动漫| 青青青伊人色综合久久| 欧美亚州在线观看| 日韩伦理在线| 亚洲护士老师的毛茸茸最新章节| 青青草精品在线视频| 麻豆国产精品777777在线| 日本免费高清一区二区| 综合日韩av| 日韩精品免费电影| 日本免费观看视| 高清免费成人av| 麻豆一区二区三区在线观看| 欧美高清免费| 色播久久人人爽人人爽人人片视av| 麻豆成人免费视频| 久久蜜桃香蕉精品一区二区三区| 成人毛片一区二区| 全球av集中精品导航福利| 国产+人+亚洲| 亚洲经典一区二区三区| 一区二区三区欧美| 亚洲成人激情小说| 欧美日韩1区| 国产精品区免费视频| 欧美xxxx黑人又粗又长| 欧美变态口味重另类| 国产亚洲精品成人| 99久免费精品视频在线观看 | av资源中文在线天堂| 精品国产不卡一区二区三区| 日韩女同强女同hd| 久久先锋影音av鲁色资源| 亚洲熟妇av一区二区三区| 欧美禁忌电影网| 国产精品久久久久久一区二区| av在线播放av| 91精品国产乱码久久蜜臀| 久久久久亚洲av无码专区体验| 国产激情一区二区三区四区| 国产成人艳妇aa视频在线| 欧美福利在线播放网址导航| 日韩免费精品视频| 婷婷成人激情| 日韩女优电影在线观看| 国产欧美日韩另类| 久久精品一区二区三区不卡牛牛 | 久久久久福利视频| 女女色综合影院| 日韩美女主播在线视频一区二区三区| 精品午夜福利视频| 久久香蕉国产线看观看99| 日日躁夜夜躁aaaabbbb| 亚洲人metart人体| 国产主播一区二区三区四区| 免费观看一级欧美片| 伊人男人综合视频网| 99热这里只有精品99| 婷婷久久综合九色国产成人| 最近中文字幕在线mv视频在线 | 污片在线免费看| 亚洲精品国产首次亮相| 国产一区二区三区四区hd| 大胆人体一区| 久久av资源网站| 亚洲 另类 春色 国产| 欧美日韩一区二区三区视频| 久久精品视频免费在线观看| 91免费在线播放| 午夜xxxxx| 久久精品天堂| 少妇高潮大叫好爽喷水| 亚洲免费福利一区| 亚洲一区二区日本| 偷拍视频一区二区三区| 欧美丰满片xxx777| av国产在线观看| 亚洲精品aⅴ中文字幕乱码| 中文字幕视频在线播放| 亚洲国产va精品久久久不卡综合| 制服 丝袜 综合 日韩 欧美| 丁香啪啪综合成人亚洲小说| 五月婷婷之综合激情| 日韩午夜免费| 无颜之月在线看| 日韩在线二区| 欧美日韩综合久久| 国产图片一区| 亚洲一区国产精品| 精品久久久网| 国产91色在线播放| www.色在线| 美女免费视频一区| 欧美日韩精品久久久免费观看| 国产电影一区| 国产精品爽黄69| 黑人巨大精品| 97超视频免费观看| 免费影视亚洲| 美女视频黄免费的亚洲男人天堂| 国产毛片av在线| 亚洲色图25p| 爽爽视频在线观看| 亚洲高清免费观看高清完整版| 99精品在线视频观看| 欧美日韩久久一区二区| 无码人妻av一区二区三区波多野 | 在线a欧美视频| 头脑特工队2在线播放| 亚洲成人黄色网址| 黄色www视频| 日韩欧美国产午夜精品| 国产欧美综合视频| 91精品综合久久久久久| 一卡二卡三卡在线观看| 欧美日本国产一区| 亚洲专区在线播放| 欧美日韩精品三区| 伊人网站在线观看| 欧美精品乱码久久久久久| 一区二区视频在线免费观看| 在线日韩一区二区| 一区二区三区麻豆| 天堂成人国产精品一区| 亚洲天堂第一页| 亚洲AV无码成人片在线观看 | 精品日韩久久久| 免费不卡在线视频| 国产精品久久久久久久av福利| 国产一区二区三区四区在线观看| 午夜剧场在线免费观看| 狠狠色狠狠色合久久伊人| www.污网站| 国产69精品久久久久毛片| 日韩大尺度视频| 97久久超碰国产精品电影| 亚洲蜜桃精久久久久久久久久久久| 波多野结衣亚洲一区| 狠狠人妻久久久久久综合蜜桃| 91蜜桃视频在线| 国产精品www爽爽爽| 国产精品对白交换视频| 国产67194| 亚洲va天堂va国产va久| 69国产精品视频免费观看| 欧美网站一区二区| 国产男男gay体育生白袜| 欧美成人一区二区三区在线观看| 欧美一级性视频| 亚洲人成电影网| 麻豆传媒视频在线观看| 欧美激情18p| 成人片免费看| 成人h片在线播放免费网站| 免费一区二区三区在线视频| 国产自产精品| 欧美大黑bbbbbbbbb在线| 日韩一级片一区二区| 久久国产精品亚洲77777| 17c国产在线| 成人不卡免费av| 国产三级黄色片| 一级精品视频在线观看宜春院| 在线能看的av| 欧美久久久久久蜜桃| 亚洲 小说区 图片区 都市| 最新的欧美黄色| 不卡专区在线| 成人精品视频在线| 一个色免费成人影院| 最新视频 - x88av| 国产日韩欧美一区在线| 亚洲天堂av一区二区三区| 91视频.com| 免费一级片视频| 欧美性生交片4| 天天综合永久入口| 成年人精品视频| 日韩经典一区| 精品国产乱码久久久久| 右手影院亚洲欧美| 国产欧美一区二区精品仙草咪 | 91精品国产乱码久久久久久久| 国产精品久久中文字幕| 麻豆成人综合网| aa一级黄色片| 亚洲综合色丁香婷婷六月图片| 无码视频一区二区三区| 精品91自产拍在线观看一区| 免费人成在线观看播放视频| 欧美一性一乱一交一视频| 亚洲一区二区av| 久久天天狠狠| 好吊日精品视频| 午夜精品久久久久久久99热影院| 北条麻妃国产九九精品视频| 国产一区第一页| 色一情一乱一乱一91av| 好吊色在线观看| 久久中文字幕视频| 欧美成人高清视频在线观看| 免费国产一区二区| 亚洲欧美日本国产专区一区| 老司机免费视频| 一区二区三区高清在线| 国产视频手机在线| 色综合伊人色综合网站| 最新日韩一区| 欧美三日本三级少妇三99| 国产精品一区亚洲| 中出视频在线观看| 天天操天天色综合| 污污视频在线免费看| 国内精品400部情侣激情| 亚洲成人黄色| 亚洲激情免费视频| 国产在线不卡视频| 综合五月激情网| 日韩一区二区三区电影在线观看 | 久久99久国产精品黄毛片入口 | 国产精品久久久久久久久久久久午夜片| 久久综合国产| 日本三级黄色网址| 中文字幕欧美三区| 中文在线资源天堂| 久久精品国产久精国产一老狼| 狂野欧美性猛交xxxx| 伊人婷婷久久| 国产乱理伦片在线观看夜一区 | 大桥未久av一区二区三区| 天天操天天干天天操| 国内精品久久影院| 日韩欧美ww| 999香蕉视频| 国产精品水嫩水嫩| 91片黄在线观看喷潮| 欧美精品情趣视频| xxxxxhd亚洲人hd| av动漫在线看| 久久青草国产手机看片福利盒子| 中文字幕在线观看视频免费| 中文字幕av一区二区三区谷原希美| 亚洲四虎影院| 国产日本欧美在线| 国产不卡一区视频| 国产成人精品网| 国产亚洲激情视频在线| 亚洲成人1区| 欧美中日韩在线| 91视视频在线观看入口直接观看www | 国产强被迫伦姧在线观看无码| 欧美日韩成人黄色| 欧美xxxx在线| 国产精品自拍视频在线| 一区二区三区在线免费| 三级毛片在线免费看| 国产日本欧美一区| 国产精品va| av网站免费在线看| 日韩一区二区视频在线观看| 99爱在线观看| 亚洲精品中文字幕乱码三区不卡| 国产一区二区三区在线观看免费视频 | 久久99999| 亚洲女同一区二区| 神马久久精品| 91在线观看免费网站| 国产亚洲精品v| 情侣偷拍对白清晰饥渴难耐| 亚洲第一页中文字幕| 日韩精品一级毛片在线播放| 久久这里只有精品23|