跳转至

cannbot 独立实测对比

本轮重测,使用磁盘上的 cannbot 源码、我们的 TileLang 编译器;没有启动 cannbot agent。未写入默认 coverage 或既有 150 行 / 49 达标口径。

D032:设备 kernel 区间并集,每次计时前驱逐 384 MiB L2,ABBA 顺序。每个 case 五轮,每轮 30 次调用;表中 ratio 为五轮 cannbot/ours 的中位数,范围为五轮最小值至最大值。单独一侧的耗时也是五轮中位数,两列耗时之商不必等于 ratio 的中位数。

Conv2d 复用原 workload、输入生成器和容差;其原 bench1 入口仅测正确性,本页使用独立计时驱动。Conv2d 的 SOL 未核验。无 bias 参数等源码限制按原样拒绝,拒绝原因保存在悬浮提示与原始数据中。

N≥5: 13/13 ops · eager 71/95 cases · graph 71/95 cases.

Raw case statistics · Summary

Conv2dFwdOp

WorkloadDtypeRegimeN / 5Ours µscannbot µscannbot / oursRange
bottleneck-expand-1x1float16eager5/522.528.51.2667×1.2444–1.2778
bottleneck-expand-1x1float16graph5/535.2535.51.0142×1.0035–1.0216
bottleneck-expand-1x1-biasfloat16eager0/5— 未达发布线 / 拒绝
bottleneck-expand-1x1-biasfloat16graph0/5— 未达发布线 / 拒绝
bottleneck-reduce-1x1float16eager5/533.62528.750.85502×0.85185–0.86245
bottleneck-reduce-1x1float16graph5/539.7539.6250.99375×0.98742–1.0063
bottleneck-reduce-1x1-biasfloat16eager0/5— 未达发布线 / 拒绝
bottleneck-reduce-1x1-biasfloat16graph0/5— 未达发布线 / 拒绝
classifier-1x1float16eager5/528.12576.1252.6968×2.303–2.7411
classifier-1x1float16graph5/53577.1252.2036×1.9968–2.2962
classifier-1x1-biasfloat16eager0/5— 未达发布线 / 拒绝
classifier-1x1-biasfloat16graph0/5— 未达发布线 / 拒绝
deeplabv3-aspp-3x3-rate12float16eager0/5— 未达发布线 / 拒绝
deeplabv3-aspp-3x3-rate12float16graph0/5— 未达发布线 / 拒绝
default-dense-cube-fp16float16eager5/587.5260.29714×0.29429–0.32429
default-dense-cube-fp16float16graph5/587.7526.50.30199×0.2963–0.34375
dense-cube-bf16bfloat16eager5/553.87539.750.73782×0.6814–0.84028
dense-cube-bf16bfloat16graph5/55438.3750.71065×0.66667–0.83796
depthwise-direct-fp16float16eager0/5— 未达发布线 / 拒绝
depthwise-direct-fp16float16graph0/5— 未达发布线 / 拒绝
dilation-cube-fp16float16eager0/5— 未达发布线 / 拒绝
dilation-cube-fp16float16graph0/5— 未达发布线 / 拒绝
fp32-directfloat32eager0/5— 未达发布线 / 拒绝
fp32-directfloat32graph0/5— 未达发布线 / 拒绝
grouped-direct-fp16float16eager0/5— 未达发布线 / 拒绝
grouped-direct-fp16float16graph0/5— 未达发布线 / 拒绝
highres-3x3-s1float16eager5/5290793656.10.12573×0.12567–0.12579
highres-3x3-s1float16graph5/5290853661.90.1259×0.12577–0.12599
highres-3x3-s1-biasfloat16eager0/5— 未达发布线 / 拒绝
highres-3x3-s1-biasfloat16graph0/5— 未达发布线 / 拒绝
large-grid-depthwise-fp16float16eager0/5— 未达发布线 / 拒绝
large-grid-depthwise-fp16float16graph0/5— 未达发布线 / 拒绝
late-stage-1x1float16eager5/512.520.751.66×1.6–1.7292
late-stage-1x1float16graph5/521.2525.251.1792×1.1647–1.2024
late-stage-1x1-biasfloat16eager0/5— 未达发布线 / 拒绝
late-stage-1x1-biasfloat16graph0/5— 未达发布线 / 拒绝
midres-5x5-s1float16eager5/54193.6794.620.18948×0.18916–0.19091
midres-5x5-s1float16graph5/54199.5806.120.19185×0.19154–0.1923
midres-5x5-s1-biasfloat16eager0/5— 未达发布线 / 拒绝
midres-5x5-s1-biasfloat16graph0/5— 未达发布线 / 拒绝
mobilenetv2-depthwisefloat16eager0/5— 未达发布线 / 拒绝
mobilenetv2-depthwisefloat16graph0/5— 未达发布线 / 拒绝
resnet-1x1bfloat16eager5/515.2518.251.1967×1.1774–1.2131
resnet-1x1bfloat16graph5/536.7525.750.70068×0.70068–0.70748
resnet-1x1float16eager5/515.7518.3751.1746×1.1429–1.184
resnet-1x1float16graph5/537.7525.8750.68874×0.68543–0.69
resnet-1x1-biasbfloat16eager0/5— 未达发布线 / 拒绝
resnet-1x1-biasbfloat16graph0/5— 未达发布线 / 拒绝
resnet-1x1-biasfloat16eager0/5— 未达发布线 / 拒绝
resnet-1x1-biasfloat16graph0/5— 未达发布线 / 拒绝
resnet-3x3bfloat16eager5/51198.23980.33184×0.33045–0.33455
resnet-3x3bfloat16graph5/51206405.250.33648×0.33392–0.33776
resnet-3x3float16eager5/51198.9398.50.33212×0.33167–0.33337
resnet-3x3float16graph5/51202.1407.120.33881×0.3368–0.33954
resnet-3x3-biasbfloat16eager0/5— 未达发布线 / 拒绝
resnet-3x3-biasbfloat16graph0/5— 未达发布线 / 拒绝
resnet-3x3-biasfloat16eager0/5— 未达发布线 / 拒绝
resnet-3x3-biasfloat16graph0/5— 未达发布线 / 拒绝
resnext-grouped-3x3float16eager0/5— 未达发布线 / 拒绝
resnext-grouped-3x3float16graph0/5— 未达发布线 / 拒绝
stage-transition-3x3-s2float16eager5/58355.41514.90.18131×0.1803–0.18339
stage-transition-3x3-s2float16graph5/58365.81523.50.18211×0.18187–0.18441
stage-transition-3x3-s2-biasfloat16eager0/5— 未达发布线 / 拒绝
stage-transition-3x3-s2-biasfloat16graph0/5— 未达发布线 / 拒绝
stage-transition-5x5-s2float16eager5/5240293927.20.16341×0.16278–0.16401
stage-transition-5x5-s2float16graph5/5240363932.20.16359×0.16295–0.16449
stage-transition-5x5-s2-biasfloat16eager0/5— 未达发布线 / 拒绝
stage-transition-5x5-s2-biasfloat16graph0/5— 未达发布线 / 拒绝
stem-3x3-s2float16eager5/5389.25255.750.65598×0.64067–0.66399
stem-3x3-s2float16graph5/5394.5260.380.66043×0.64227–0.66593
stem-3x3-s2-biasfloat16eager0/5— 未达发布线 / 拒绝
stem-3x3-s2-biasfloat16graph0/5— 未达发布线 / 拒绝
stride-padding-nondiv-cube-fp16float16eager5/536.5220.60274×0.59589–0.66897
stride-padding-nondiv-cube-fp16float16graph5/536.7521.50.58503×0.57823–0.65529
stride2bfloat16eager5/51811.8362.120.19983×0.19829–0.20208
stride2bfloat16graph5/518173750.20618×0.20516–0.20681
stride2-biasbfloat16eager0/5— 未达发布线 / 拒绝
stride2-biasbfloat16graph0/5— 未达发布线 / 拒绝

CountNonzeroFwdOp

WorkloadDtypeRegimeN / 5Ours µscannbot µscannbot / oursRange
3d-multidim-reducefloat16eager5/5114.7510.750.094092×0.092613–0.099352
3d-multidim-reducefloat16graph5/5114.6217.750.15536×0.14642–0.15733
sparsity-hiddenbfloat16eager5/593.875290.30892×0.30441–0.31565
sparsity-hiddenbfloat16graph5/5103.536.750.35663×0.3382–0.36594
sparsity-hiddenfloat16eager5/593.5280.29867×0.29669–0.30831
sparsity-hiddenfloat16graph5/5101.8835.50.34847×0.33661–0.35096
sparsity-seqfloat16eager5/540.8758.750.21407×0.20732–0.21951
sparsity-seqfloat16graph5/555.2512.8750.23333×0.22624–0.24528

EluFwdOp

WorkloadDtypeRegimeN / 5Ours µscannbot µscannbot / oursRange
mlp-hiddenbfloat16eager5/53629.250.82909×0.80903–0.84722
mlp-hiddenbfloat16graph5/543.75360.81714×0.7507–0.82286
mlp-hiddenfloat16eager5/53529.250.83571×0.81915–0.85357
mlp-hiddenfloat16graph5/54334.750.81548×0.7933–0.82759
mlp-hidden-widebfloat16eager5/568.25570.83212×0.82051–0.83883
mlp-hidden-widebfloat16graph5/57862.1250.79167×0.77882–0.8013
mlp-hidden-widefloat16eager5/567.62555.250.8209×0.81331–0.83396
mlp-hidden-widefloat16graph5/576.125610.80265×0.79024–0.81773

GeluFwdOp

WorkloadDtypeRegimeN / 5Ours µscannbot µscannbot / oursRange
llama-8b-ffn-decodebfloat16eager5/53.51.750.5×0.5–0.57143
llama-8b-ffn-decodebfloat16graph5/53.53.751.0714×1–1.1429
llama-8b-ffn-prefillbfloat16eager5/5184128.250.69565×0.69512–0.69837
llama-8b-ffn-prefillbfloat16graph5/5193.75135.50.70305×0.69231–0.71336
llama-8b-ffn-prefillfloat16eager5/5181.75125.250.69003×0.68913–0.69103
llama-8b-ffn-prefillfloat16graph5/5190.75134.380.69855×0.69709–0.70446

GemmFwdOp

WorkloadDtypeRegimeN / 5Ours µscannbot µscannbot / oursRange
ds-v3-decode-downbfloat16eager5/557.7561.51.0563×1.0377–1.0742
ds-v3-decode-downbfloat16graph5/567.37570.251.0427×1.0337–1.0627
ds-v3-decode-gate-upbfloat16eager5/571.577.3751.0684×1.0612–1.1014
ds-v3-decode-gate-upbfloat16graph5/573.7586.51.1611×1.1508–1.2
ds-v3-prefill-attn-projbfloat16eager5/5807795.250.98528×0.98344–0.98914
ds-v3-prefill-attn-projbfloat16graph5/5816.5804.620.98637×0.982–0.98683
ds-v3-prefill-attn-projfloat16eager5/5826.5794.880.962×0.96098–0.96531
ds-v3-prefill-attn-projfloat16graph5/5835.5804.120.96245×0.96031–0.96711
ds-v3-prefill-downbfloat16eager5/5474.12396.50.83628×0.8336–0.83823
ds-v3-prefill-downbfloat16graph5/5483.88404.120.83467×0.83423–0.84105
ds-v3-prefill-gate-upbfloat16eager5/5484.38455.50.94142×0.93918–0.94273
ds-v3-prefill-gate-upbfloat16graph5/5493.5464.620.94149×0.93466–0.94634
k-dominant-7168x16384bfloat16eager5/54800.64452.40.92159×0.89613–0.95624
k-dominant-7168x16384bfloat16graph5/54777.44445.50.92044×0.91487–0.95147
mid-m16-attnbfloat16eager5/51101070.97228×0.96916–0.99511
mid-m16-attnbfloat16graph5/5116114.120.98511×0.98242–1.0235
mid-m32-attnbfloat16eager5/5103.25101.620.98529×0.97039–0.99031
mid-m32-attnbfloat16graph5/5108.88110.251.0142×1.0116–1.0195
mid-m64-downbfloat16eager5/55452.250.96774×0.95305–0.98113
mid-m64-downbfloat16graph5/563.560.750.95525×0.94118–1.0122
mid-m96-gate-upbfloat16eager5/568.2568.51.0037×0.97731–1.0282
mid-m96-gate-upbfloat16graph5/577770.9984×0.97727–1.0201
square-1k-nnbfloat16eager5/519.527.251.3846×1.3797–1.3974
square-1k-nnbfloat16graph5/528.75371.2845×1.2542–1.3028
square-1k-nnfloat16eager5/519.7527.51.3924×1.3671–1.4103
square-1k-nnfloat16graph5/529.536.751.2231×1.2119–1.317
wide-n-24576bfloat16eager5/51244.61014.50.8148×0.80534–0.81914
wide-n-24576bfloat16graph5/51253.51023.40.81681×0.80676–0.8217

HardsigmoidFwdOp

WorkloadDtypeRegimeN / 5Ours µscannbot µscannbot / oursRange
mbv3-se-gatebfloat16eager5/51.751.50.85714×0.85714–0.85714
mbv3-se-gatebfloat16graph5/522.51.25×1.25–1.25
mbv3-se-gatefloat16eager5/51.751.50.78571×0.75–0.85714
mbv3-se-gatefloat16graph5/522.51.25×1.25–1.375
mbv3-se-gate-deepbfloat16eager5/52.2520.88889×0.88889–0.94444
mbv3-se-gate-deepbfloat16graph5/52.752.751×1–1.1429
mbv3-se-gate-deepfloat16eager5/52.2520.88889×0.88889–0.88889
mbv3-se-gate-deepfloat16graph5/52.6252.751.0476×1.0476–1.2

HardswishFwdOp

WorkloadDtypeRegimeN / 5Ours µscannbot µscannbot / oursRange
mbv3-stage2bfloat16eager5/537.5350.92715×0.91892–0.94079
mbv3-stage2bfloat16graph5/545.7540.750.90055×0.84409–0.93646
mbv3-stage2float16eager5/537.12534.3750.92833×0.91892–0.93289
mbv3-stage2float16graph5/544.539.50.8764×0.84817–0.89205
mbv3-stage3bfloat16eager5/524.2522.50.92784×0.91005–0.95833
mbv3-stage3bfloat16graph5/532.7527.50.83969×0.81538–0.86992
mbv3-stage3float16eager5/523.7522.8750.95812×0.94737–0.97872
mbv3-stage3float16graph5/531.527.50.89431×0.87302–0.90299

LeakyReluFwdOp

WorkloadDtypeRegimeN / 5Ours µscannbot µscannbot / oursRange
gan-featbfloat16eager5/562.7554.6250.87052×0.85827–0.87327
gan-featbfloat16graph5/573.2560.50.81229×0.81208–0.91459
gan-featfloat16eager5/562.554.50.876×0.86508–0.87903
gan-featfloat16graph5/57360.750.84965×0.81463–0.85274
gan-feat-deepbfloat16eager5/53328.250.87109×0.84496–0.87879
gan-feat-deepbfloat16graph5/542.2534.750.82738×0.81176–0.84302
gan-feat-deepfloat16eager5/53228.250.88281×0.848–0.88462
gan-feat-deepfloat16graph5/542.125340.84472×0.80712–0.86471

MaskedFillFwdOp

WorkloadDtypeRegimeN / 5Ours µscannbot µscannbot / oursRange
elementwise-16Mbfloat16eager5/575.575.250.99833×0.99013–1.0099
elementwise-16Mbfloat16graph5/580.580.751×0.99048–1.0031
elementwise-16Mfloat16eager5/576.2575.750.99494×0.99007–1.013
elementwise-16Mfloat16graph5/580.580.51.0063×0.99054–1.0262
elementwise-16Mfloat32eager5/5129.62129.51.0038×0.99803–1.0086
elementwise-16Mfloat32graph5/51361361.0083×0.97464–1.0303
elementwise-256Mbfloat16eager5/51115.21166.61.0454×1.0444–1.0492
elementwise-256Mbfloat16graph5/51209.21179.50.9771×0.97374–0.97975
elementwise-256Mfloat16eager5/51175.11135.20.9667×0.96355–0.96778
elementwise-256Mfloat16graph5/511821140.80.96525×0.96283–0.96604

MishFwdOp

WorkloadDtypeRegimeN / 5Ours µscannbot µscannbot / oursRange
yolo-p3bfloat16eager5/5189.7587.250.45982×0.44921–0.47303
yolo-p3bfloat16graph5/5197.7594.1250.47398×0.46617–0.48604
yolo-p3float16eager5/518788.250.47224×0.45989–0.48131
yolo-p3float16graph5/5195.6294.3750.48051×0.47519–0.50129
yolo-p4bfloat16eager5/596.7546.250.4768×0.46641–0.50515
yolo-p4bfloat16graph5/510653.750.50708×0.49406–0.52005
yolo-p4float16eager5/595.5470.49086×0.47644–0.51436
yolo-p4float16graph5/5104.3853.6250.51377×0.48588–0.5534

ReluFwdOp

WorkloadDtypeRegimeN / 5Ours µscannbot µscannbot / oursRange
hidden-state-decodebfloat16eager4/5— 未达发布线 / 拒绝
hidden-state-decodebfloat16graph4/5— 未达发布线 / 拒绝
hidden-state-prefillbfloat16eager5/530.2527.8750.92917×0.90496–0.94531
hidden-state-prefillbfloat16graph5/539.2534.50.89634×0.86624–0.94304
hidden-state-prefillfloat16eager4/5— 未达发布线 / 拒绝
hidden-state-prefillfloat16graph4/5— 未达发布线 / 拒绝

SiluFwdOp

WorkloadDtypeRegimeN / 5Ours µscannbot µscannbot / oursRange
llama-8b-ffn-decodebfloat16eager5/52.51.750.7×0.63636–0.7
llama-8b-ffn-decodebfloat16graph5/52.753.251.1818×1.1818–1.3636
llama-8b-ffn-prefillbfloat16eager5/5134.5103.380.76514×0.75235–0.79368
llama-8b-ffn-prefillbfloat16graph5/5143.5109.120.75259×0.72903–0.78109
llama-8b-ffn-prefillfloat16eager5/5134.25104.50.77623×0.75282–0.79143
llama-8b-ffn-prefillfloat16graph5/5142.25109.750.77153×0.7551–0.77568

SoftplusFwdOp

WorkloadDtypeRegimeN / 5Ours µscannbot µscannbot / oursRange
mlp-hiddenbfloat16eager5/550.530.250.59901×0.57711–0.6152
mlp-hiddenbfloat16graph5/559.2537.750.63713×0.61588–0.64807
mlp-hiddenfloat16eager5/55031.250.625×0.60101–0.6393
mlp-hiddenfloat16graph5/558.625380.65714×0.6087–0.68696
mlp-hidden-widebfloat16eager5/59858.50.60154×0.59439–0.61675
mlp-hidden-widebfloat16graph5/5106.7565.750.61466×0.6046–0.62191
mlp-hidden-widefloat16eager5/595.87557.250.59713×0.59192–0.62338
mlp-hidden-widefloat16graph5/5105.564.50.61137×0.6019–0.63765