日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

编写可调模板并使用自动调谐器

發(fā)布時間:2023/11/28 生活经验 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编写可调模板并使用自动调谐器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

編寫可調(diào)模板并使用自動調(diào)諧器
這是TVM中自動調(diào)整模塊的入門資料。
自動調(diào)整有兩個步驟。第一步是定義搜索空間。第二步是運行搜索算法來探索這個空間。在本文中,可以學(xué)習(xí)如何在TVM中執(zhí)行這兩個步驟。整個工作流程由矩陣乘法示例說明。
注意,本文無法在Windows或最新版本的macOS上運行。要使其運行,需要將本文的內(nèi)容包裝在一個if name == “main”:塊中。
安裝依賴項
要在TVM中使用autotvm軟件包,需要安裝一些額外的依賴項。可以跳過此步驟(安裝xgboost),不需要XGBoost(如果使用python2,將“ 3”更改為“ 2”):
pip3 install --user psutil xgboost cloudpickle
為了使TVM在調(diào)整中更快地運行,建議使用cython作為TVM的FFI。在TVM的根目錄中,執(zhí)行(如果使用python2,則將“ 3”更改為“ 2”):
pip3 install --user cython
sudo make cython3
現(xiàn)在返回python代碼。導(dǎo)入包。
import logging
import sys

import numpy as np
import tvm
from tvm import te
import tvm.testing

the module is called autotvm

from tvm import autotvm
步驟1:定義搜索空間
在本節(jié)中,將確定性TVM調(diào)度代碼重寫為可調(diào)調(diào)度模板。可以將搜索空間定義的過程視為現(xiàn)有調(diào)度代碼的參數(shù)化。
首先,如何在TVM中實現(xiàn)分塊矩陣乘法。

Matmul V0: Constant tiling factor

def matmul_v0(N, L, M, dtype):
A = te.placeholder((N, L), name=“A”, dtype=dtype)
B = te.placeholder((L, M), name=“B”, dtype=dtype)

k = te.reduce_axis((0, L), name="k")
C = te.compute((N, M), lambda i, j: te.sum(A[i, k] * B[k, j], axis=k), name="C")
s = te.create_schedule(C.op)# schedule
y, x = s[C].op.axis
k = s[C].op.reduce_axis[0]yo, yi = s[C].split(y, 8)
xo, xi = s[C].split(x, 8)s[C].reorder(yo, xo, k, yi, xi)return s, [A, B, C]

參數(shù)化調(diào)度
在先前的調(diào)度代碼中,使用常數(shù)“ 8”作為平鋪因子。可能不是最佳選擇,最佳拼接因子取決于實際的硬件環(huán)境和輸入形狀。
如果希望調(diào)度代碼可在更廣泛的輸入形狀和目標(biāo)硬件中移植,最好定義一組候選值,根據(jù)目標(biāo)硬件上的測量結(jié)果選擇最佳值。
在autotvm中,可以為此類值定義可調(diào)參數(shù)或“旋鈕”。

Matmul V1: List candidate values

@autotvm.template(“tutorial/matmul_v1”) # 1. use a decorator
def matmul_v1(N, L, M, dtype):
A = te.placeholder((N, L), name=“A”, dtype=dtype)
B = te.placeholder((L, M), name=“B”, dtype=dtype)

k = te.reduce_axis((0, L), name="k")
C = te.compute((N, M), lambda i, j: te.sum(A[i, k] * B[k, j], axis=k), name="C")
s = te.create_schedule(C.op)# schedule
y, x = s[C].op.axis
k = s[C].op.reduce_axis[0]# 2. get the config object
cfg = autotvm.get_config()# 3. define search space
cfg.define_knob("tile_y", [1, 2, 4, 8, 16])
cfg.define_knob("tile_x", [1, 2, 4, 8, 16])# 4. schedule according to config
yo, yi = s[C].split(y, cfg["tile_y"].val)
xo, xi = s[C].split(x, cfg["tile_x"].val)s[C].reorder(yo, xo, k, yi, xi)return s, [A, B, C]

對先前的調(diào)度代碼進行了四處修改,并獲得了一個可調(diào)的“模板”。可以一一解釋這些修改。

  1. 使用裝飾器,標(biāo)記為簡單模板。

  2. 獲取配置對象:可以將其cfg視為此函數(shù)的參數(shù),通過其它方式獲得。使用此參數(shù),此函數(shù)不再是確定性的調(diào)度代碼。將不同的配置傳遞給此功能并獲得不同的調(diào)度,此功能是一個“模板”。
    為了使模板函數(shù)更緊湊,在單個函數(shù)中做了兩件事。(1)定義搜索空間,(2)根據(jù)該空間中的實體進行調(diào)度。為了達到這個目的,將cfg其設(shè)為aConfigSpace或ConfigEntityobject。
    當(dāng)ConfigSpace時,收集此功能中的所有可調(diào)旋鈕并建立搜索空間。如果是ConfigEntity,忽略所有空間定義API(即cfg.define_XXXXX(…))。相反,存儲所有可調(diào)旋鈕的確定性值,并根據(jù)這些值進行調(diào)度。
    在自動調(diào)整期間,首先使用一個ConfigSpace 對象,調(diào)用此模板以構(gòu)建搜索空間。然后,ConfigEntity 在構(gòu)建空間中將此模板稱為不同的模板,以獲取不同的調(diào)度。最后,測量由不同調(diào)度生成的代碼,選擇最佳調(diào)度。

  3. 定義兩個可調(diào)旋鈕。第一個tile_y具有5個可能的值。第二個tile_x具有相同的可能值列表。這兩個旋鈕是獨立的,跨越大小= 5x5 = 25的搜索空間

  4. 根據(jù)中的確定性值進行調(diào)度 cfg
    使用更好的空間定義API
    在上一個模板中,手動列出了旋鈕的所有可能值。這是定義空間的最低級別的API。還提供了另一組API,以使空間定義更輕松,更智能。建議使用這套高級API。
    在下面的示例中,用于ConfigSpace.define_split定義拆分旋鈕。列舉所有可能的方式,分割軸并構(gòu)造空間。
    還提供了ConfigSpace.define_reorder用于重新排序的旋鈕和 ConfigSpace.define_annotate用于展開,向量化,線程綁定的注釋。當(dāng)高級API不能滿足要求時,始終可以退而使用低級API。
    @autotvm.template(“tutorial/matmul”)
    def matmul(N, L, M, dtype):
    A = te.placeholder((N, L), name=“A”, dtype=dtype)
    B = te.placeholder((L, M), name=“B”, dtype=dtype)

    k = te.reduce_axis((0, L), name=“k”)
    C = te.compute((N, M), lambda i, j: te.sum(A[i, k] * B[k, j], axis=k), name=“C”)
    s = te.create_schedule(C.op)

    schedule

    y, x = s[C].op.axis
    k = s[C].op.reduce_axis[0]

    define space begin

    cfg = autotvm.get_config()
    cfg.define_split(“tile_y”, y, num_outputs=2)
    cfg.define_split(“tile_x”, x, num_outputs=2)

    define space end

    schedule according to config

    yo, yi = cfg[“tile_y”].apply(s, C, y)
    xo, xi = cfg[“tile_x”].apply(s, C, x)

    s[C].reorder(yo, xo, k, yi, xi)

    return s, [A, B, C]
    筆記
    有關(guān)更多說明 cfg.defile_split
    在此模板中,將枚舉所有可以將y軸分解為長度為y的兩個軸的可能組合。例如,如果y的長度是32,使用32的因子將其分成兩個軸,則(外軸的長度,內(nèi)軸的長度)對有6個可能的值,即(32,1) ,(16、2),(8、4),(4、8),(2、16)或(1、32)。只是tile_y的6個可能值。cfg.define_split(“tile_y”, y, num_outputs=2)
    在調(diào)度期間,cfg[“tile_y”]是一個SplitEntity對象。將外軸和內(nèi)軸的長度存儲在cfg[‘tile_y’].size (具有兩個元素的元組中)中。在此模板中,使用來應(yīng)用它。實際上,這等于yo, yi = cfg[‘tile_y’].apply(s, C, y)yo, yi = s[C].split(y, cfg[“tile_y”].size[1]) 或 yo, yi = s[C].split(y, nparts=cfg['tile_y"].size[0])
    使用cfg.apply API的優(yōu)點是,使多層拆分(當(dāng)num_outputs> = 3時)更加容易。
    第2步:搜索空間
    在第1步中,通過將舊的調(diào)度代碼擴展到模板中來構(gòu)建搜索空間。下一步是選擇一個調(diào)諧器,并在這個空間中進行探索。
    TVM中的自動調(diào)諧器
    調(diào)諧器的工作可以通過以下偽代碼來描述
    ct = 0
    while ct < max_number_of_trials:
    propose a batch of configs
    measure this batch of configs on real hardware and get results
    ct += batch_size
    當(dāng)提議下一批配置時,調(diào)諧器可以采取不同的策略。在autotvm中為四個調(diào)諧器提供了不同的策略。
    ? RandomTuner:以隨機順序枚舉空間
    ? GridSearchTuner:按網(wǎng)格搜索順序枚舉空間
    ? GATuner:使用遺傳算法搜索空間
    ? XGBTuner:使用基于模型的方法。訓(xùn)練XGBoost模型,預(yù)測降低的IR的速度,并根據(jù)預(yù)測選擇下一批。
    可以根據(jù)空間大小,時間預(yù)算和其它因素選擇調(diào)諧器。例如,如果空間很小(小于1000),那么使用gridsearch調(diào)諧器或隨機調(diào)諧器就足夠了。如果空間為10 ^ 9的水平(這是CUDA GPU上conv2d運算符的空間大小),則XGBoostTuner可以更有效地進行探索并找到更好的配置。
    開始調(diào)整
    繼續(xù)矩陣乘法示例。首先,應(yīng)該創(chuàng)建一個調(diào)整任務(wù)。還可以檢查初始化的搜索空間。在這種情況下,對于512x512方陣乘法,空間大小為10x10 = 100
    N, L, M = 512, 512, 512
    task = autotvm.task.create(“tutorial/matmul”, args=(N, L, M, “float32”), target=“l(fā)lvm”)
    print(task.config_space)
    輸出:
    ConfigSpace (len=100, space_map=
    0 tile_y: Split(policy=factors, product=512, num_outputs=2) len=10
    1 tile_x: Split(policy=factors, product=512, num_outputs=2) len=10
    )
    然后,需要定義如何測量生成的代碼并選擇一個調(diào)諧器。由于空間很小,可以使用隨機調(diào)諧器。
    僅進行10次試用以進行演示。可以根據(jù)自己的時間預(yù)算進行更多試驗。會將調(diào)整結(jié)果記錄到日志文件中。以后可以使用此文件來獲得最佳配置。

logging config (for printing tuning log to the screen)

logging.getLogger(“autotvm”).setLevel(logging.DEBUG)
logging.getLogger(“autotvm”).addHandler(logging.StreamHandler(sys.stdout))

There are two steps for measuring a config: build and run.

By default, we use all CPU cores to compile program. Then measure them sequentially.

We measure 5 times and take average to reduce variance.

measure_option = autotvm.measure_option(builder=“l(fā)ocal”, runner=autotvm.LocalRunner(number=5))

Begin tuning with RandomTuner, log records to file matmul.log

You can use alternatives like XGBTuner.

tuner = autotvm.tuner.RandomTuner(task)
tuner.tune(
n_trial=10,
measure_option=measure_option,
callbacks=[autotvm.callback.log_to_file(“matmul.log”)],
)
輸出:
Get devices for measurement successfully!
No: 1 GFLOPS: 0.00/0.00 result: MeasureResult(costs=(‘request_remote() argument after ** must be a mapping, not tuple’,), error_no=7, all_cost=10, timestamp=1614595264.4104242) [(‘tile_y’, [-1, 64]), (‘tile_x’, [-1, 1])],None,6
No: 2 GFLOPS: 0.00/0.00 result: MeasureResult(costs=(‘request_remote() argument after ** must be a mapping, not tuple’,), error_no=7, all_cost=10, timestamp=1614595264.714398) [(‘tile_y’, [-1, 512]), (‘tile_x’, [-1, 8])],None,39
No: 3 GFLOPS: 0.00/0.00 result: MeasureResult(costs=(‘request_remote() argument after ** must be a mapping, not tuple’,), error_no=7, all_cost=10, timestamp=1614595265.0153906) [(‘tile_y’, [-1, 2]), (‘tile_x’, [-1, 8])],None,31
No: 4 GFLOPS: 0.00/0.00 result: MeasureResult(costs=(‘request_remote() argument after ** must be a mapping, not tuple’,), error_no=7, all_cost=10, timestamp=1614595265.3186316) [(‘tile_y’, [-1, 1]), (‘tile_x’, [-1, 32])],None,50
No: 5 GFLOPS: 0.00/0.00 result: MeasureResult(costs=(‘request_remote() argument after ** must be a mapping, not tuple’,), error_no=7, all_cost=10, timestamp=1614595265.6324012) [(‘tile_y’, [-1, 256]), (‘tile_x’, [-1, 64])],None,68
No: 6 GFLOPS: 0.00/0.00 result: MeasureResult(costs=(‘request_remote() argument after ** must be a mapping, not tuple’,), error_no=7, all_cost=10, timestamp=1614595265.934279) [(‘tile_y’, [-1, 256]), (‘tile_x’, [-1, 512])],None,98
No: 7 GFLOPS: 0.00/0.00 result: MeasureResult(costs=(‘request_remote() argument after ** must be a mapping, not tuple’,), error_no=7, all_cost=10, timestamp=1614595266.2497342) [(‘tile_y’, [-1, 128]), (‘tile_x’, [-1, 2])],None,17
No: 8 GFLOPS: 0.00/0.00 result: MeasureResult(costs=(‘request_remote() argument after ** must be a mapping, not tuple’,), error_no=7, all_cost=10, timestamp=1614595266.5602283) [(‘tile_y’, [-1, 8]), (‘tile_x’, [-1, 4])],None,23
No: 9 GFLOPS: 0.00/0.00 result: MeasureResult(costs=(‘request_remote() argument after ** must be a mapping, not tuple’,), error_no=7, all_cost=10, timestamp=1614595267.6910803) [(‘tile_y’, [-1, 256]), (‘tile_x’, [-1, 32])],None,58
No: 10 GFLOPS: 0.00/0.00 result: MeasureResult(costs=(‘request_remote() argument after ** must be a mapping, not tuple’,), error_no=7, all_cost=10, timestamp=1614595267.9915197) [(‘tile_y’, [-1, 64]), (‘tile_x’, [-1, 128])],None,76
最后,最好從緩存文件中應(yīng)用歷史記錄,并檢查其正確性。可以matmul直接在 autotvm.apply_history_best上下文中調(diào)用該函數(shù)。當(dāng)調(diào)用此函數(shù)時,使用其參數(shù)查詢調(diào)度上下文,并使用相同的參數(shù)獲得最佳配置。

apply history best from log file

with autotvm.apply_history_best(“matmul.log”):
with tvm.target.Target(“l(fā)lvm”):
s, arg_bufs = matmul(N, L, M, “float32”)
func = tvm.build(s, arg_bufs)

check correctness

a_np = np.random.uniform(size=(N, L)).astype(np.float32)
b_np = np.random.uniform(size=(L, M)).astype(np.float32)
c_np = a_np.dot(b_np)

c_tvm = tvm.nd.empty(c_np.shape)
func(tvm.nd.array(a_np), tvm.nd.array(b_np), c_tvm)

tvm.testing.assert_allclose(c_np, c_tvm.asnumpy(), rtol=1e-2)

總結(jié)

以上是生活随笔為你收集整理的编写可调模板并使用自动调谐器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

精品国产美女在线 | 日韩av午夜在线观看 | 午夜少妇 | 免费看片亚洲 | 中文字幕乱偷在线 | 在线观看免费av片 | 九九久久国产 | 成年人免费看片 | 久久精品永久免费 | 一区二区视频在线播放 | 丁香婷婷激情五月 | 国产剧情一区二区在线观看 | 91亚洲国产成人久久精品网站 | 日本精品一区二区三区在线观看 | 欧美一级黄色片 | 99热这里有 | 欧美久久久影院 | 国产精品久久久久久久久婷婷 | 欧美精品久久人人躁人人爽 | 精品专区一区二区 | 超碰免费97 | 亚洲精品在线观看免费 | 日本中文一级片 | 超碰在线人人97 | 国产xxxx| 正在播放国产一区 | 成人小视频在线免费观看 | 天天插综合网 | 日本少妇高清做爰视频 | 在线观看精品视频 | 欧美天堂视频在线 | 国产在线观看一 | 亚洲乱码久久久 | 成人亚洲精品久久久久 | 欧美日韩在线电影 | 久久亚洲影视 | 国产精品日韩欧美一区二区 | 日韩美精品视频 | 福利片视频区 | 中文av影院 | 欧美亚洲另类在线视频 | 91成人破解版 | 香蕉免费在线 | 免费中文字幕在线观看 | 丁香五月缴情综合网 | 日韩成人免费在线电影 | 天天射天天做 | 国产午夜精品一区二区三区嫩草 | 在线观看av大片 | 97超碰在线免费观看 | 亚洲影院色 | 日韩中文字幕免费电影 | 亚洲精品国产免费 | 最近免费中文视频 | av日韩av| 91在线国内视频 | 久久夜色精品国产欧美一区麻豆 | av免费黄色 | 亚洲美女精品视频 | 国产91精品一区二区 | 色操插 | 韩国av电影网 | 欧美一级片播放 | 日韩久久久久久久久 | 欧美成天堂网地址 | 4438全国亚洲精品在线观看视频 | 天天夜夜亚洲 | 国产精品女| 97精品在线观看 | 免费色网站 | 少妇高潮冒白浆 | 国产区免费在线 | 97日日碰人人模人人澡分享吧 | 在线观看成人一级片 | 国产黄色精品在线 | 激情视频91| 精品亚洲成人 | 97人人艹 | 国产精品电影一区 | 中文字幕av免费在线观看 | 永久免费毛片在线观看 | 免费精品在线观看 | 久久艹精品 | 婷婷av网站 | 99热国产在线观看 | 天天干天天做 | 国产高清免费视频 | 婷婷在线视频观看 | 日韩最新理论电影 | 91成人破解版 | 在线免费高清 | 国产一卡久久电影永久 | 色狠狠久久av五月综合 | 岛国一区在线 | 国产精品久久久久久久久久不蜜月 | 处女av在线 | .精品久久久麻豆国产精品 亚洲va欧美 | 久草资源在线 | 国产高清视频免费在线观看 | 丁香婷婷激情啪啪 | 日本动漫做毛片一区二区 | 成人动漫视频在线 | 天天操天天操天天操天天操天天操 | 久久精品国产免费看久久精品 | 开心激情久久 | 久保带人 | 精品视频久久久 | 中文成人字幕 | 精品久久久久国产免费第一页 | 福利片视频区 | 久草av在线播放 | 成人理论电影 | 91污视频在线| 亚洲国产无 | 黄色av一区二区三区 | www.com在线观看 | 成人永久免费 | www.日日日.com| 天堂视频一区 | 日本一区二区免费在线观看 | 91高清免费 | 四虎影视欧美 | 91成版人在线观看入口 | 久久噜噜少妇网站 | 最新日韩在线观看视频 | 国产99一区二区 | 丁香婷婷成人 | 在线观影网站 | 日韩国产精品久久久久久亚洲 | 国产日韩精品一区二区在线观看播放 | 视色网站 | 日韩激情精品 | 韩国av一区 | 日本黄色免费网站 | 天海翼一区二区三区免费 | 亚洲精品xx | 97超碰伊人 | 久久精品亚洲国产 | 亚洲日本成人网 | 西西4444www大胆无视频 | 91精品婷婷国产综合久久蝌蚪 | 日韩有码欧美 | 久久久久久综合 | 国产精品99久久久久久宅男 | 免费看片在线观看 | 天天拍天天干 | 四虎永久国产精品 | 欧美日韩久久不卡 | 一区二区欧美激情 | 极品中文字幕 | 久久久久久久精 | 97操碰| 久久综合九色综合久久久精品综合 | 91高清一区 | 国产成人精品一区二区三区网站观看 | 久久专区| 国产资源在线视频 | 999久久国产精品免费观看网站 | 亚洲视频 视频在线 | 久久综合色影院 | 国产精品乱码久久 | 精品国产观看 | 婷婷激情久久 | 4438全国亚洲精品在线观看视频 | 婷婷久久综合九色综合 | 狠狠干狠狠久久 | 色先锋av资源中文字幕 | 精品久久久久一区二区国产 | 天天爱天天干天天爽 | 天天操天天操天天爽 | 久香蕉 | 久久深夜 | 免费三级在线 | 亚洲国产中文字幕在线观看 | 激情在线免费视频 | 精品福利在线 | 色99之美女主播在线视频 | 亚洲情感电影大片 | 国产蜜臀av | 五月婷婷一区 | 中文永久免费观看 | 在线观看视频一区二区三区 | 成人午夜剧场在线观看 | 天天色综合三 | 欧美在线久久 | 中文字幕在线色 | 久久99久久99精品免观看软件 | www.日本色| 日韩欧美高清一区二区 | 久久久久9999亚洲精品 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 国产黄色播放 | 久久久久成人精品 | 就要干b | 精品国产一区二区三区日日嗨 | 日韩1级片 | 国产粉嫩在线观看 | 精品国产乱码久久久久 | 亚洲激情视频在线 | 日日摸日日碰 | 亚洲精品视频一 | 最新av电影网址 | 国产精品免费观看久久 | 国产黄色美女 | 亚洲经典在线 | 婷婷激情综合网 | 国产精品久久片 | 午夜久久电影网 | 国产日本在线观看 | 中文字幕 二区 | 久久国产精品色av免费看 | 麻豆你懂的 | 91视频亚洲 | 福利网在线 | 激情综合一区 | 日韩av视屏在线观看 | 在线观看日本韩国电影 | 欧美成人按摩 | 亚洲人成在线电影 | 青草视频在线免费 | 国产91在线免费视频 | 国产精品欧美久久久久久 | 91在线看视频免费 | 亚洲综合色网站 | 99精品系列 | 美女中文字幕 | a天堂最新版中文在线地址 久久99久久精品国产 | 久久夜夜爽 | av在观看 | 99久久国产免费免费 | 狠狠干天天射 | 伊人日日干 | 国产一在线精品一区在线观看 | 免费三级网 | www.天天干 | 色老板在线视频 | 毛片精品免费在线观看 | 黄色毛片电影 | 久久久天堂 | 丁香花在线观看免费完整版视频 | 久久尤物电影视频在线观看 | 国产一区成人 | 国产精品扒开做爽爽的视频 | 成年人精品 | 色婷婷亚洲 | 久久综合偷偷噜噜噜色 | 开心激情网五月天 | 香蕉视频日本 | 国产精品毛片一区二区三区 | av片中文字幕 | h视频在线看 | 中文字幕在线网址 | 日韩久久久久久久久 | 黄色av免费 | 久久久久久伊人 | 成年人在线观看视频免费 | 国产亚洲成av片在线观看 | 美女视频永久黄网站免费观看国产 | 中字幕视频在线永久在线观看免费 | 西西4444www大胆视频 | 一本色道久久综合亚洲二区三区 | 九九久久精品视频 | 国内精品一区二区 | 超碰97国产| 色欧美88888久久久久久影院 | 久久精品伊人 | 超碰官网 | 免费观看一级特黄欧美大片 | 91在线视频 | 日日躁天天躁 | 久久影院午夜论 | 玖玖视频网 | 最近中文字幕完整高清 | 国产精品乱码久久久久久1区2区 | 国产精品久久久久久久久软件 | 一区二区三区播放 | 色综合久久88色综合天天 | 最新99热 | 婷婷激情五月 | 人人干人人干人人干 | 欧美精品久久久久久久久久久 | 国产精品大片 | 久久在线视频精品 | 国内小视频在线观看 | 天操夜夜操 | 九七视频在线 | 精品久久视频 | 免费a v视频 | 人人干,人人爽 | 九九三级毛片 | 久草视频中文 | 亚洲精品久久久久久中文传媒 | 久久久片| 亚洲三级在线 | 色综合天天做天天爱 | 中文字幕欲求不满 | 欧美日韩精品久久久 | 欧美孕妇与黑人孕交 | 久久大片网站 | 亚洲另类交 | 久久免费的精品国产v∧ | 久久www免费视频 | 9999国产精品| 欧美性生活免费看 | 99久久99视频| 国产在线高清精品 | 国产日本在线 | 91人人揉日日捏人人看 | 91免费在线视频 | 免费观看国产成人 | 国产色婷婷在线 | 日本视频久久久 | 99久久国产免费看 | 日韩av电影中文字幕 | 最近中文字幕完整高清 | 久久久久久久久久久久99 | 天天综合网入口 | 中文字幕在线观看完整 | 国产精品99久久久久久宅男 | 友田真希x88av | 99久久精品久久久久久动态片 | 精品美女久久久久久免费 | 国产精品一区二区三区在线看 | 91桃色在线观看视频 | 亚洲欧美成人在线 | 亚洲va欧洲va国产va不卡 | 456成人精品影院 | 国产私拍在线 | 亚洲另类视频在线观看 | 福利区在线观看 | 九九99| 久久毛片网站 | 久久精精品视频 | 99久久er热在这里只有精品15 | 麻豆视频免费在线播放 | 日韩免费在线一区 | 久久久黄视频 | 久久免费精品国产 | 色婷婷综合成人av | 99久久99久久精品国产片 | 播五月婷婷 | 白丝av在线| 国产香蕉97碰碰久久人人 | 成人av手机在线 | 偷拍久久久| 精品日韩视频 | 国产黄色片网站 | 91在线视频免费 | 午夜国产在线 | 在线免费观看不卡av | 国产一区二区不卡在线 | 久久精品一级片 | 亚洲一区二区黄色 | 日日碰狠狠躁久久躁综合网 | 亚洲a成人v| 精品免费一区二区三区 | 成人av电影网址 | 日b视频国产 | 最近更新好看的中文字幕 | 午夜少妇一区二区三区 | 中文字幕在线观看免费高清电影 | 成人av免费在线 | 97视频在线免费观看 | 不卡的av在线播放 | 天天插日日射 | 欧美日韩视频免费看 | a久久久久| 在线观看的黄色 | 一区二区影视 | 午夜在线资源 | 亚洲精品播放 | 亚洲成av人影片在线观看 | 激情网站网址 | 91久久国产露脸精品国产闺蜜 | 日韩精品一区二区三区不卡 | 亚洲国产欧美一区二区三区丁香婷 | 激情图片区 | 视频在线99 | 视频一区在线免费观看 | 欧美精品少妇xxxxx喷水 | 国产欧美精品一区二区三区四区 | www国产在线| 久久香蕉国产精品麻豆粉嫩av | 日本护士三级少妇三级999 | 精品日韩在线一区 | 午夜精品一区二区三区可下载 | 一区二区在线影院 | 亚洲欧美精品一区 | 国产精品久久艹 | 日韩精品一区二区三区高清免费 | 国产精品淫片 | 日日摸日日添夜夜爽97 | 九九九九九九精品任你躁 | 国内视频在线观看 | 色综合久久综合中文综合网 | 国产特级毛片aaaaaa | 在线视频你懂 | 在线观看免费色 | 成年人在线播放视频 | 国产精品免费小视频 | 成年人在线免费看视频 | 日日夜夜天天久久 | 久久久久久高潮国产精品视 | 国产福利一区在线观看 | 成人免费观看完整版电影 | 丁香亚洲 | 久久69精品久久久久久久电影好 | 亚洲综合五月 | 久久久久久久久影视 | 午夜精品区 | 午夜精品久久久久久99热明星 | 91视频免费看片 | 操天天操| 国产不卡一 | 天天天天色射综合 | 97超碰人人澡人人爱学生 | www.天天干| 麻豆久久 | 不卡中文字幕av | 最近免费中文视频 | 日本三级全黄少妇三2023 | 日韩电影一区二区在线 | 久操中文字幕在线观看 | 久草网视频在线观看 | 国产午夜精品久久久久久久久久 | 二区三区在线 | 亚洲精品动漫在线 | 天天性天天草 | 亚洲小视频在线 | 波多野结衣一区三区 | 人人爱人人射 | 国产成人亚洲在线观看 | 欧美视频99 | 国产视频97 | 久久国产系列 | 欧美一级久久久久 | 欧美在线观看小视频 | 精品在线视频一区 | 国产精品毛片久久久久久久久久99999999 | 久久精品久久精品久久精品 | 91精品久久久久久粉嫩 | 国产精品久久久久久久久久白浆 | 国产成人黄色片 | 国产精品久久麻豆 | 国产精品刺激对白麻豆99 | 91九色蝌蚪| 免费视频久久久久久久 | 国产精品美女在线观看 | 美女黄频在线观看 | 97超视频免费观看 | 国产美女视频 | 91tv国产成人福利 | 一二三区在线 | caobi视频| 日韩午夜在线播放 | 99视频免费播放 | 视频国产一区二区三区 | av手机在线播放 | 精品国产一区二区三区噜噜噜 | 激情视频一区二区三区 | 国产精品 欧美 日韩 | 久久少妇免费视频 | 91视频三区| 操天天操| 午夜视频99 | 色全色在线资源网 | 高清久久久 | 特级黄色片免费看 | 五月天中文字幕mv在线 | 久青草视频 | 黄色一级影院 | 国产精品一区二区三区观看 | 亚洲日本精品 | av不卡网站 | 美女黄频在线观看 | 欧美日韩在线观看一区 | 99热最新精品 | 亚洲精品综合一二三区在线观看 | 日韩高清一二区 | 97久久久免费福利网址 | 人人射 | 日韩高清激情 | 国产在线播放一区二区三区 | 中文字幕在线看视频 | 一区二区三区在线免费播放 | 亚洲精品久久久久999中文字幕 | 国产精品入口麻豆 | 亚洲精品小视频 | 国内精品久久久久久久久久久 | 亚洲二区精品 | 国产精品九九久久99视频 | 亚洲婷婷丁香 | 日本在线精品视频 | 一区二区精品在线视频 | 欧美与欧洲交xxxx免费观看 | 少妇bbb搡bbbb搡bbbb | 高清av在线免费观看 | 欧洲精品视频一区二区 | 亚洲视频专区在线 | 亚洲天堂精品视频在线观看 | 在线免费黄色 | 欧美一二在线 | 美女视频网站久久 | 欧美激情综合五月色丁香小说 | 99久久日韩精品视频免费在线观看 | 中文字幕色网站 | 亚洲一区二区三区精品在线观看 | 久草久草在线观看 | 最近中文字幕免费视频 | 91久久精品一区二区三区 | 日韩av一区二区三区四区 | 97视频免费观看2区 亚洲视屏 | 日韩高清一二三区 | 9999在线观看| 91入口在线观看 | 成人影视免费 | 在线免费看片 | 成人在线视频一区 | 正在播放日韩 | 91成人蝌蚪 | 精品久久一二三区 | 欧美日韩在线精品一区二区 | 精品国产精品一区二区夜夜嗨 | 911国产精品 | 亚洲综合网站在线观看 | 激情久久伊人 | 97视频在线观看网址 | 人人澡人摸人人添学生av | av成人动漫 | 国模视频一区二区 | 一区二区三区在线播放 | 欧美精品视 | 日韩影视在线 | 中文字幕在线免费观看 | 最新国产视频 | 日韩av午夜在线观看 | 色婷婷国产精品一区在线观看 | 久久久久久蜜av免费网站 | 精品国内自产拍在线观看视频 | 成人免费一区二区三区在线观看 | avlulu久久精品 | 亚洲天堂网视频在线观看 | 97电影在线观看 | 国产色资源 | 黄色av免费电影 | 久久久久成人精品 | 中文字幕在线看视频 | 久久久久综合 | 久久电影中文字幕视频 | 51精品国自产在线 | 少妇bbbb搡bbbb搡bbbb | 国产福利在线不卡 | 欧美日韩精品免费观看视频 | 香蕉国产91 | 91av在线免费播放 | 91中文字幕在线观看 | 久久精品中文字幕一区二区三区 | 69精品人人人人 | 天天天天爽 | 不卡中文字幕av | 麻豆视频在线免费 | 成人黄色在线播放 | 欧美激情第十页 | 国产高清在线视频 | 国产精品黄色在线观看 | 日韩一区二区在线免费观看 | 精品国产一区二区三区久久久 | 亚洲成成品网站 | 51久久夜色精品国产麻豆 | 日本二区三区在线 | 国产麻豆果冻传媒在线观看 | 国产亚洲va综合人人澡精品 | 欧美一级淫片videoshd | 玖草影院 | 久久超碰免费 | 一区二区三区久久精品 | 黄色免费高清视频 | 欧美片一区二区三区 | 国产精品18p | 成人在线观看你懂的 | 久黄色| 日日夜夜狠狠 | 色狠狠综合 | 黄色网www | 97国产在线视频 | 亚洲精品88欧美一区二区 | 波多野结衣视频在线 | 五月综合激情 | 亚州国产视频 | 91精品在线视频观看 | 亚洲最快最全在线视频 | 午夜久久精品 | 91免费高清观看 | 精品国产一区二区三区蜜臀 | 99视频在线 | 免费人成网 | 日韩免费久久 | 日本中文字幕网 | 亚洲国产成人在线 | 久久丁香| 香蕉影视app | 亚洲色视频 | 免费看一级黄色 | 97成人资源站 | 在线观看av免费观看 | 国产精品一区二区三区在线 | 一级欧美一级日韩 | 91大神在线观看视频 | 成人免费视频在线观看 | 91精品国产91 | 在线免费观看欧美日韩 | 国产精品综合在线观看 | 日韩欧美一区二区三区视频 | 91视频最新网址 | 久久久九九 | 毛片在线播放网址 | 欧美日韩免费在线观看视频 | 99精品在线看 | av片子在线观看 | 国产亚洲精品日韩在线tv黄 | 国产原创在线 | www.久久成人 | 亚洲综合丁香 | 欧美激情综合色 | 欧美极度另类性三渗透 | 成人久久18免费 | 国产在线精品国自产拍影院 | 欧美aa级| japanesefreesexvideo高潮 | 色综合狠狠干 | 日本久久视频 | 免费毛片一区二区三区久久久 | 91精品秘密在线观看 | 中文字幕观看在线 | 在线黄色国产 | 亚洲1区在线 | 久久久久久国产一区二区三区 | 91麻豆免费看 | 久久综合免费视频 | 中文乱码视频在线观看 | 最新日韩视频 | 欧美日韩一区二区视频在线观看 | 九九免费视频 | 爱情影院aqdy鲁丝片二区 | 久久精品网址 | 亚洲精欧美一区二区精品 | 中文字幕成人在线观看 | ww视频在线观看 | aaa毛片视频 | 亚洲精品观看 | 精品国产免费观看 | 丁香婷婷深情五月亚洲 | 91mv.cool在线观看 | 成人羞羞视频在线观看免费 | 日韩欧美电影在线 | 久久久久久久久久免费 | 国产精品久久久久一区二区 | 中文字幕在线视频一区二区三区 | 国产黄在线观看 | 亚洲 欧美 91 | 久久久国产一区 | 久久污视频 | 9幺看片 | 99精品视频在线观看视频 | 极品中文字幕 | 一二三区视频在线 | 久久综合色天天久久综合图片 | 日日夜夜天天 | 中文字幕丝袜美腿 | 一区二区三区在线免费观看 | 国产精品久久久999 国产91九色视频 | 久久这里精品视频 | 日韩av不卡在线观看 | 国产精品一区二区av日韩在线 | 精品一区二区在线免费观看 | 国产亚洲欧美在线视频 | 91网在线看| 91精品久久久久久综合五月天 | 国产伦精品一区二区三区在线 | 欧美精品v国产精品 | 欧美日韩一区二区三区在线观看视频 | 国产一区 在线播放 | 日本三级在线观看中文字 | 日本精品一 | 日韩欧美视频在线免费观看 | 日日夜夜天天 | 91女子私密保健养生少妇 | 51久久成人国产精品麻豆 | 西西www4444大胆在线 | 激情视频一区二区三区 | 96亚洲精品久久久蜜桃 | 日本黄色大片儿 | 一区二区在线电影 | 国产精品黄色 | 亚州激情视频 | 亚洲综合色站 | 人人爽人人爽人人爽人人爽 | 91网址在线观看 | 国产午夜精品一区二区三区在线观看 | 五月天婷婷免费视频 | 国产精品毛片久久久久久久 | 四虎成人精品 | 国产精品一区久久久久 | 天天爱天天射 | 久久精品99国产精品亚洲最刺激 | 91视频午夜 | 欧美成人免费在线 | 亚洲视频电影在线 | 欧美有色 | 久久免费视频网站 | 公开超碰在线 | 中文av免费 | av免费网站在线观看 | 日韩精品久久久免费观看夜色 | 婷婷综合亚洲 | 毛片精品免费在线观看 | 久久久久久久久黄色 | 婷婷色资源 | 中文字幕色综合网 | 在线视频欧美精品 | 国产一区二区在线免费播放 | 亚洲视频高清 | 久久成人人人人精品欧 | 成人av一区二区在线观看 | 99国产在线观看 | 91最新中文字幕 | www.久久久久 | 天天曰夜夜操 | 在线免费中文字幕 | 婷婷丁香九月 | 精品国产1区二区 | 久草在线费播放视频 | 久久久久综合精品福利啪啪 | 中文在线字幕免费观看 | 又黄又爽又湿又无遮挡的在线视频 | 久久久免费高清视频 | 久久无码精品一区二区三区 | 精品久久久久久久久久久久 | 九九99视频 | 亚洲天堂网站视频 | 国产精品美女www爽爽爽视频 | 免费在线观看成人小视频 | 在线观看av麻豆 | 久久综合狠狠综合久久狠狠色综合 | 精品一区二区在线看 | 日韩视频免费 | 97视频精品 | 亚洲成人资源 | 国产拍在线 | 成+人+色综合 | 最新中文在线视频 | 91爱爱免费观看 | 91在线精品秘密一区二区 | 中文在线字幕免 | 国产精品白浆视频 | 综合色久| 日韩高清av在线 | 国产女人免费看a级丨片 | 欧美吞精 | 天堂av免费| 久草视频在线免费看 | 天天干天天干天天操 | 成在线播放 | 中文字幕 国产视频 | 久久久精品日本 | 成人av在线电影 | 久草在线久草在线2 | 国产精品毛片完整版 | 久久 一区 | 三级午夜片 | 久久网站免费 | 国产999免费视频 | 天天添夜夜操 | 伊人www22综合色 | 最近中文字幕在线中文高清版 | 成年人视频在线观看免费 | 在线视频第一页 | av资源免费在线观看 | 免费a级黄色毛片 | 国产又粗又猛又爽又黄的视频免费 | 波多野结衣一区 | 久久99精品波多结衣一区 | 成年人在线观看免费视频 | 欧美精品久久久久久久久久白贞 | 久久国产a | 日本性高潮视频 | 日韩免费在线播放 | 中文字幕免费在线看 | 中文在线www | 国产欧美精品xxxx另类 | 亚洲综合少妇 | 久久久久久免费视频 | 国产一级片免费视频 | 99在线免费观看 | 久久国产精品第一页 | 伊人狠狠色 | 特级西西444www大精品视频免费看 | 久久99国产精品久久99 | 99热超碰| 久久97久久97精品免视看 | 一区在线播放 | 在线小视频你懂得 | 00av视频| 伊人六月 | 亚洲国产精品久久久 | 亚洲闷骚少妇在线观看网站 | 亚洲日本黄色 | 一区二区三区精品久久久 | 欧美一区二区三区激情视频 | 久久影院精品 | 日日麻批40分钟视频免费观看 | 欧美一级片在线免费观看 | 久久香蕉影视 | 免费日韩av片 | 久久精品免视看 | 久久新 | 3d黄动漫免费看 | 婷婷色在线资源 | 超碰在线9 | 精品视频资源站 | 日本久久片| 视频99爱| 欧美一区二区在线看 | 在线亚洲激情 | 国产成人精品免高潮在线观看 | 婷婷在线精品视频 | 三级av片 | 少妇自拍av| 日本在线h | 91在线永久 | 国产黄色大片 | 成人黄色小视频 | 高清一区二区三区av | 午夜91视频 | 精品一二三四五区 | 久在线观看 | 久久久在线免费观看 | 久久久久免费精品国产小说色大师 | 91成年人网站 | 久久婷婷网 | 久久久久欠精品国产毛片国产毛生 | 日日干夜夜操视频 | 91视频链接 | 欧美日韩午夜在线 | 成人免费视频免费观看 | 久精品在线观看 | 亚洲成人影音 | 久久免费av | 日韩视频中文字幕在线观看 | 在线综合 亚洲 欧美在线视频 | 国产亚洲欧美日韩高清 | 99精品在线免费视频 | 在线婷婷 | 在线免费日韩 | 人人草在线视频 | 精品视频资源站 | 精品免费在线视频 | 麻豆综合网 | wwxxx日本| 在线婷婷 | 深爱激情五月婷婷 | 午夜精品av| 美女免费黄网站 | 免费的国产精品 | 精品国产乱码久久 | 91视频在线播放视频 | 欧美精品一区二区蜜臀亚洲 | 操处女逼 | 91精品小视频 | 97视频网址 | 色综合夜色一区 | 日韩小视频网站 | 中文字幕一区在线 | 日韩激情久久 | 国产精品一区二区免费看 | 久久精彩免费视频 | 亚洲视频高清 | 蜜臀av性久久久久av蜜臀妖精 | 在线一二区 | 97高清视频| av播放在线 | 久久综合精品国产一区二区三区 | 国产精品久久久视频 | 91精品视频观看 | 国产91在线免费视频 | www.狠狠色| 黄色在线成人 | 免费看片成年人 | 91精品秘密在线观看 | 国产精品久久久久久久久久久免费看 | 精品在线看 | 天天干天天玩天天操 | 日韩av片免费在线观看 | 黄色aaa级片 | 精品在线一区二区 | 欧美视频18 | 91丨九色丨蝌蚪丨对白 | 四虎国产精 | 亚洲小视频在线观看 | 免费在线观看污网站 | 怡红院av久久久久久久 | 国产亚洲精品久久久久久久久久久久 | 国产一级二级在线播放 | 免费在线| 天天综合色 | 狠狠躁天天躁综合网 | 在线观看精品黄av片免费 | 91麻豆国产 | 中文字幕 二区 | av888av.com| 婷婷国产v亚洲v欧美久久 | 一区二区三区动漫 | 久草在线费播放视频 | 久精品在线 | 成人av动漫在线 | 久操操 | 六月丁香伊人 | 国产91丝袜在线播放动漫 | 久久人人97超碰精品888 | 国产91在线播放 | 久热av在线 | 深爱激情五月婷婷 | 99久精品视频 | 综合天堂av久久久久久久 | 国产精品永久久久久久久www | 91精品视频网站 | 亚洲乱亚洲乱妇 | 国产精品videossex国产高清 | 99热在线观看免费 | 在线免费观看麻豆 | 色综合久久久久久久久五月 | 青青草国产成人99久久 | 四虎永久免费网站 | 日韩视频在线一区 | 二区三区av | 97超碰精品 | 国产成人福利在线观看 | 精品在线二区 | 国产精品视频你懂的 | 精品视频在线看 | 色多多污污 | av网站免费线看精品 | 国产女教师精品久久av | 亚洲精品国产拍在线 | 久久欧洲视频 | 最新精品视频在线 | 国产一级片免费观看 | 久久久久一区二区三区四区 | 天天操夜夜想 | 亚洲精品久久久蜜桃 | 爱爱av在线| 欧美一区二区三区激情视频 | 日韩精品视频在线观看网址 | 97视频入口免费观看 | 伊人看片 | 狠狠操夜夜操 | 久久久三级视频 | 超碰最新网址 | 国产小视频免费在线观看 | 亚洲精品国产精品国自产观看浪潮 | 五月婷婷综合网 | 国产一级片毛片 | 亚洲精品66 | 国产色女| 顶级bbw搡bbbb搡bbbb | 久久婷婷国产色一区二区三区 | 日日干天天爽 | 日韩精品影视 | 国产 日韩 欧美 中文 在线播放 | 午夜.dj高清免费观看视频 | 亚洲黄色片在线 | 久久精国产| 少妇bbw搡bbbb搡bbbb| 97日日碰人人模人人澡分享吧 | 网站免费黄色 | 91九色视频在线播放 | 国产精品综合在线 | 97小视频 | 国产成人在线综合 | 亚洲精品国产区 | 国产69熟 | 久久免费影院 | 久久国产精品99久久久久久老狼 | 国产99久久久国产精品 | 丁香婷婷网 | 高清免费在线视频 | 丁香花在线观看免费完整版视频 | 这里有精品在线视频 | 国产一级一片免费播放放 | 国产成人精品国内自产拍免费看 | 午夜精品久久久久99热app | 人人干狠狠干 | www日| 九月婷婷色| 丁香六月中文字幕 | a天堂一码二码专区 | 中文字幕精品一区二区三区电影 | 成人影片在线播放 |