Download build/webgpu/bench.json from webgpu-kernels/com.microsoft.EngramGate: direct link, hf CLI and curl.
- Browser
- Download file 33.4 kB
-
https://huggingface.co/kernels/webgpu-kernels/com.microsoft.EngramGate/resolve/v1/build/webgpu/bench.json
- Command line
-
hf download hf://webgpu-kernels/com.microsoft.EngramGate@v1/build/webgpu/bench.json
-
curl -L -o bench.json https://huggingface.co/kernels/webgpu-kernels/com.microsoft.EngramGate/resolve/v1/build/webgpu/bench.json
33.4 kB
| { | |
| "tunableSpace": { "WORKGROUP_SIZE": [64, 128, 256, 512], "LANE_WORDS": [1, 2, 4, 8] }, | |
| "cases": [ | |
| { | |
| "name": "engram-nanowhale-decode-h320-f32", | |
| "preset": "smoke", | |
| "provenance": { | |
| "model": "DeepSeek-V4 nanowhale Engram block", | |
| "notes": "One decoded token: four hyper-connection streams of 320 channels. The whole operator moves 21 KB, so the measurement is launch latency rather than bandwidth." | |
| }, | |
| "vars": { "dtype": "float32", "rows": 4, "tokens": 1, "hcMult": 4, "hidden": 320 }, | |
| "inputs": { | |
| "keyT": { "shape": [1, 1, 4, 320], "dtype": "float32", "dist": "normal", "seed": 601, "scale": 1 }, | |
| "queryT": { "shape": [1, 1, 4, 320], "dtype": "float32", "dist": "normal", "seed": 602, "scale": 1 }, | |
| "valueT": { "shape": [1, 1, 320], "dtype": "float32", "dist": "normal", "seed": 603, "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 320], | |
| "dtype": "float32", | |
| "dist": "uniform", | |
| "seed": 604, | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 320], | |
| "dtype": "float32", | |
| "dist": "uniform", | |
| "seed": 605, | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 1, 4, 320], "dtype": "float32" } }, | |
| "bench": { | |
| "metrics": [ | |
| { | |
| "type": "bandwidth", | |
| "value": "(3 * args.rows * args.hidden + args.tokens * args.hidden + 2 * args.hcMult * args.hidden) * dtypeBytes(args.dtype)" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "engram-nanowhale-decode-h320-f16", | |
| "preset": "smoke", | |
| "provenance": { | |
| "model": "DeepSeek-V4 nanowhale Engram block", | |
| "notes": "The float16 decode step at the same geometry." | |
| }, | |
| "vars": { "dtype": "float16", "rows": 4, "tokens": 1, "hcMult": 4, "hidden": 320 }, | |
| "inputs": { | |
| "keyT": { "shape": [1, 1, 4, 320], "dtype": "float16", "dist": "normal", "seed": 611, "scale": 1 }, | |
| "queryT": { "shape": [1, 1, 4, 320], "dtype": "float16", "dist": "normal", "seed": 612, "scale": 1 }, | |
| "valueT": { "shape": [1, 1, 320], "dtype": "float16", "dist": "normal", "seed": 613, "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 320], | |
| "dtype": "float16", | |
| "dist": "uniform", | |
| "seed": 614, | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 320], | |
| "dtype": "float16", | |
| "dist": "uniform", | |
| "seed": 615, | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 1, 4, 320], "dtype": "float16" } }, | |
| "bench": { | |
| "metrics": [ | |
| { | |
| "type": "bandwidth", | |
| "value": "(3 * args.rows * args.hidden + args.tokens * args.hidden + 2 * args.hcMult * args.hidden) * dtypeBytes(args.dtype)" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "engram-nanowhale-prefill-s64-h320-f32", | |
| "preset": "smoke", | |
| "provenance": { | |
| "model": "DeepSeek-V4 nanowhale Engram block", | |
| "notes": "A 64-token prefill: 256 rows of 320, still small enough to sit inside cache." | |
| }, | |
| "vars": { "dtype": "float32", "rows": 256, "tokens": 64, "hcMult": 4, "hidden": 320 }, | |
| "inputs": { | |
| "keyT": { "shape": [1, 64, 4, 320], "dtype": "float32", "dist": "normal", "seed": 621, "scale": 1 }, | |
| "queryT": { "shape": [1, 64, 4, 320], "dtype": "float32", "dist": "normal", "seed": 622, "scale": 1 }, | |
| "valueT": { "shape": [1, 64, 320], "dtype": "float32", "dist": "normal", "seed": 623, "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 320], | |
| "dtype": "float32", | |
| "dist": "uniform", | |
| "seed": 624, | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 320], | |
| "dtype": "float32", | |
| "dist": "uniform", | |
| "seed": 625, | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 64, 4, 320], "dtype": "float32" } }, | |
| "bench": { | |
| "metrics": [ | |
| { | |
| "type": "bandwidth", | |
| "value": "(3 * args.rows * args.hidden + args.tokens * args.hidden + 2 * args.hcMult * args.hidden) * dtypeBytes(args.dtype)" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "engram-nanowhale-prefill-s512-h320-f16", | |
| "preset": "smoke", | |
| "provenance": { | |
| "model": "DeepSeek-V4 nanowhale Engram block", | |
| "notes": "Measures the DeepSeek-V4 nanowhale Engram gate over a 512-token prefill: 2048 rows (512 tokens x 4 heads) of width 320 in float16." | |
| }, | |
| "vars": { "dtype": "float16", "rows": 2048, "tokens": 512, "hcMult": 4, "hidden": 320 }, | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 320], "dtype": "float16", "dist": "normal", "seed": 631, "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 320], "dtype": "float16", "dist": "normal", "seed": 632, "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 320], "dtype": "float16", "dist": "normal", "seed": 633, "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 320], | |
| "dtype": "float16", | |
| "dist": "uniform", | |
| "seed": 634, | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 320], | |
| "dtype": "float16", | |
| "dist": "uniform", | |
| "seed": 635, | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 320], "dtype": "float16" } }, | |
| "bench": { | |
| "metrics": [ | |
| { | |
| "type": "bandwidth", | |
| "value": "(3 * args.rows * args.hidden + args.tokens * args.hidden + 2 * args.hcMult * args.hidden) * dtypeBytes(args.dtype)" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "engram-v4flash-decode-h4096-f32", | |
| "preset": "smoke", | |
| "provenance": { | |
| "model": "DeepSeek-V4 v4flash Engram block", | |
| "notes": "One decoded token of the wide configuration: four rows of 4096, the fewest rows this operator ever runs with at a non-trivial row width." | |
| }, | |
| "vars": { "dtype": "float32", "rows": 4, "tokens": 1, "hcMult": 4, "hidden": 4096 }, | |
| "inputs": { | |
| "keyT": { "shape": [1, 1, 4, 4096], "dtype": "float32", "dist": "normal", "seed": 641, "scale": 1 }, | |
| "queryT": { "shape": [1, 1, 4, 4096], "dtype": "float32", "dist": "normal", "seed": 642, "scale": 1 }, | |
| "valueT": { "shape": [1, 1, 4096], "dtype": "float32", "dist": "normal", "seed": 643, "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 4096], | |
| "dtype": "float32", | |
| "dist": "uniform", | |
| "seed": 644, | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 4096], | |
| "dtype": "float32", | |
| "dist": "uniform", | |
| "seed": 645, | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 1, 4, 4096], "dtype": "float32" } }, | |
| "bench": { | |
| "metrics": [ | |
| { | |
| "type": "bandwidth", | |
| "value": "(3 * args.rows * args.hidden + args.tokens * args.hidden + 2 * args.hcMult * args.hidden) * dtypeBytes(args.dtype)" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "engram-v4flash-decode-h4096-f16", | |
| "preset": "smoke", | |
| "provenance": { | |
| "model": "DeepSeek-V4 v4flash Engram block", | |
| "notes": "The float16 half of the wide decode step." | |
| }, | |
| "vars": { "dtype": "float16", "rows": 4, "tokens": 1, "hcMult": 4, "hidden": 4096 }, | |
| "inputs": { | |
| "keyT": { "shape": [1, 1, 4, 4096], "dtype": "float16", "dist": "normal", "seed": 651, "scale": 1 }, | |
| "queryT": { "shape": [1, 1, 4, 4096], "dtype": "float16", "dist": "normal", "seed": 652, "scale": 1 }, | |
| "valueT": { "shape": [1, 1, 4096], "dtype": "float16", "dist": "normal", "seed": 653, "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 4096], | |
| "dtype": "float16", | |
| "dist": "uniform", | |
| "seed": 654, | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 4096], | |
| "dtype": "float16", | |
| "dist": "uniform", | |
| "seed": 655, | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 1, 4, 4096], "dtype": "float16" } }, | |
| "bench": { | |
| "metrics": [ | |
| { | |
| "type": "bandwidth", | |
| "value": "(3 * args.rows * args.hidden + args.tokens * args.hidden + 2 * args.hcMult * args.hidden) * dtypeBytes(args.dtype)" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "engram-v4flash-prefill-s512-h4096-f16", | |
| "preset": "smoke", | |
| "provenance": { | |
| "model": "DeepSeek-V4 v4flash Engram block", | |
| "notes": "A 512-token prefill of the wide configuration: 8192 rows of 4096, a 55 MB working set well past cache, so the bandwidth figure is a DRAM figure." | |
| }, | |
| "vars": { "dtype": "float16", "rows": 2048, "tokens": 512, "hcMult": 4, "hidden": 4096 }, | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 4096], "dtype": "float16", "dist": "normal", "seed": 661, "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 4096], "dtype": "float16", "dist": "normal", "seed": 662, "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 4096], "dtype": "float16", "dist": "normal", "seed": 663, "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 4096], | |
| "dtype": "float16", | |
| "dist": "uniform", | |
| "seed": 664, | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 4096], | |
| "dtype": "float16", | |
| "dist": "uniform", | |
| "seed": 665, | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 4096], "dtype": "float16" } }, | |
| "bench": { | |
| "primary": true, | |
| "metrics": [ | |
| { | |
| "type": "bandwidth", | |
| "value": "(3 * args.rows * args.hidden + args.tokens * args.hidden + 2 * args.hcMult * args.hidden) * dtypeBytes(args.dtype)" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "engram-narrow-h64-f32", | |
| "preset": "smoke", | |
| "provenance": { | |
| "notes": "64 channels per row: 2048 rows each narrower than a subgroup, where a workgroup-per-row schedule would leave most of every workgroup idle." | |
| }, | |
| "vars": { "dtype": "float32", "rows": 2048, "tokens": 512, "hcMult": 4, "hidden": 64 }, | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 64], "dtype": "float32", "dist": "normal", "seed": 671, "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 64], "dtype": "float32", "dist": "normal", "seed": 672, "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 64], "dtype": "float32", "dist": "normal", "seed": 673, "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 64], | |
| "dtype": "float32", | |
| "dist": "uniform", | |
| "seed": 674, | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 64], | |
| "dtype": "float32", | |
| "dist": "uniform", | |
| "seed": 675, | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 64], "dtype": "float32" } }, | |
| "bench": { | |
| "metrics": [ | |
| { | |
| "type": "bandwidth", | |
| "value": "(3 * args.rows * args.hidden + args.tokens * args.hidden + 2 * args.hcMult * args.hidden) * dtypeBytes(args.dtype)" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "engram-narrow-h128-f16", | |
| "preset": "smoke", | |
| "provenance": { | |
| "notes": "128 channels per row in float16, the other narrow width the hyper-connection family uses." | |
| }, | |
| "vars": { "dtype": "float16", "rows": 2048, "tokens": 512, "hcMult": 4, "hidden": 128 }, | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 128], "dtype": "float16", "dist": "normal", "seed": 681, "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 128], "dtype": "float16", "dist": "normal", "seed": 682, "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 128], "dtype": "float16", "dist": "normal", "seed": 683, "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 128], | |
| "dtype": "float16", | |
| "dist": "uniform", | |
| "seed": 684, | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 128], | |
| "dtype": "float16", | |
| "dist": "uniform", | |
| "seed": 685, | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 128], "dtype": "float16" } }, | |
| "bench": { | |
| "metrics": [ | |
| { | |
| "type": "bandwidth", | |
| "value": "(3 * args.rows * args.hidden + args.tokens * args.hidden + 2 * args.hcMult * args.hidden) * dtypeBytes(args.dtype)" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "engram-scalar-h130-f32", | |
| "preset": "smoke", | |
| "provenance": { "notes": "A 130-channel row is not divisible by four and exercises a narrow scalar-width tail." }, | |
| "vars": { "dtype": "float32", "rows": 2048, "tokens": 512, "hcMult": 4, "hidden": 130 }, | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 130], "dtype": "float32", "dist": "normal", "seed": 691, "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 130], "dtype": "float32", "dist": "normal", "seed": 692, "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 130], "dtype": "float32", "dist": "normal", "seed": 693, "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 130], | |
| "dtype": "float32", | |
| "dist": "uniform", | |
| "seed": 694, | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 130], | |
| "dtype": "float32", | |
| "dist": "uniform", | |
| "seed": 695, | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 130], "dtype": "float32" } }, | |
| "bench": { | |
| "metrics": [ | |
| { | |
| "type": "bandwidth", | |
| "value": "(3 * args.rows * args.hidden + args.tokens * args.hidden + 2 * args.hcMult * args.hidden) * dtypeBytes(args.dtype)" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "engram-batched-rows-h320-f16", | |
| "preset": "scale", | |
| "provenance": { | |
| "model": "DeepSeek-V4 nanowhale Engram block", | |
| "notes": "65536 rows of 320 from a batched prefill, past the point where a one-dimensional workgroup grid would need the folded row index." | |
| }, | |
| "vars": { "dtype": "float16", "rows": 65536, "tokens": 16384, "hcMult": 4, "hidden": 320 }, | |
| "inputs": { | |
| "keyT": { "shape": [32, 512, 4, 320], "dtype": "float16", "dist": "normal", "seed": 701, "scale": 1 }, | |
| "queryT": { "shape": [32, 512, 4, 320], "dtype": "float16", "dist": "normal", "seed": 702, "scale": 1 }, | |
| "valueT": { "shape": [32, 512, 320], "dtype": "float16", "dist": "normal", "seed": 703, "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 320], | |
| "dtype": "float16", | |
| "dist": "uniform", | |
| "seed": 704, | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 320], | |
| "dtype": "float16", | |
| "dist": "uniform", | |
| "seed": 705, | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [32, 512, 4, 320], "dtype": "float16" } }, | |
| "bench": { | |
| "metrics": [ | |
| { | |
| "type": "bandwidth", | |
| "value": "(3 * args.rows * args.hidden + args.tokens * args.hidden + 2 * args.hcMult * args.hidden) * dtypeBytes(args.dtype)" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "engram-v4flash-prefill-s512-h4096-f32", | |
| "preset": "model", | |
| "provenance": { | |
| "model": "DeepSeek-V4 v4flash Engram block", | |
| "notes": "The float32 counterpart of the wide prefill, a 110 MB working set." | |
| }, | |
| "vars": { "dtype": "float32", "rows": 2048, "tokens": 512, "hcMult": 4, "hidden": 4096 }, | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 4096], "dtype": "float32", "dist": "normal", "seed": 711, "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 4096], "dtype": "float32", "dist": "normal", "seed": 712, "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 4096], "dtype": "float32", "dist": "normal", "seed": 713, "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 4096], | |
| "dtype": "float32", | |
| "dist": "uniform", | |
| "seed": 714, | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 4096], | |
| "dtype": "float32", | |
| "dist": "uniform", | |
| "seed": 715, | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 4096], "dtype": "float32" } }, | |
| "bench": { | |
| "metrics": [ | |
| { | |
| "type": "bandwidth", | |
| "value": "(3 * args.rows * args.hidden + args.tokens * args.hidden + 2 * args.hcMult * args.hidden) * dtypeBytes(args.dtype)" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "engram-v4flash-prefill-s1024-h4096-f16", | |
| "preset": "model", | |
| "provenance": { | |
| "model": "DeepSeek-V4 v4flash Engram block", | |
| "notes": "A 1024-token prefill of the wide configuration: 110 MB in float16." | |
| }, | |
| "vars": { "dtype": "float16", "rows": 4096, "tokens": 1024, "hcMult": 4, "hidden": 4096 }, | |
| "inputs": { | |
| "keyT": { "shape": [1, 1024, 4, 4096], "dtype": "float16", "dist": "normal", "seed": 721, "scale": 1 }, | |
| "queryT": { "shape": [1, 1024, 4, 4096], "dtype": "float16", "dist": "normal", "seed": 722, "scale": 1 }, | |
| "valueT": { "shape": [1, 1024, 4096], "dtype": "float16", "dist": "normal", "seed": 723, "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 4096], | |
| "dtype": "float16", | |
| "dist": "uniform", | |
| "seed": 724, | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 4096], | |
| "dtype": "float16", | |
| "dist": "uniform", | |
| "seed": 725, | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 1024, 4, 4096], "dtype": "float16" } }, | |
| "bench": { | |
| "metrics": [ | |
| { | |
| "type": "bandwidth", | |
| "value": "(3 * args.rows * args.hidden + args.tokens * args.hidden + 2 * args.hcMult * args.hidden) * dtypeBytes(args.dtype)" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "neighbor_float32_h63_r2048", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 63], "dtype": "float32", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 63], "dtype": "float32", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 63], "dtype": "float32", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 63], | |
| "dtype": "float32", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 63], | |
| "dtype": "float32", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 63], "dtype": "float32" } } | |
| }, | |
| { | |
| "name": "neighbor_float32_h65_r2048", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 65], "dtype": "float32", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 65], "dtype": "float32", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 65], "dtype": "float32", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 65], | |
| "dtype": "float32", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 65], | |
| "dtype": "float32", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 65], "dtype": "float32" } } | |
| }, | |
| { | |
| "name": "neighbor_float32_h127_r2048", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 127], "dtype": "float32", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 127], "dtype": "float32", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 127], "dtype": "float32", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 127], | |
| "dtype": "float32", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 127], | |
| "dtype": "float32", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 127], "dtype": "float32" } } | |
| }, | |
| { | |
| "name": "neighbor_float32_h129_r2048", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 129], "dtype": "float32", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 129], "dtype": "float32", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 129], "dtype": "float32", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 129], | |
| "dtype": "float32", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 129], | |
| "dtype": "float32", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 129], "dtype": "float32" } } | |
| }, | |
| { | |
| "name": "neighbor_float32_h131_r2048", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 131], "dtype": "float32", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 131], "dtype": "float32", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 131], "dtype": "float32", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 131], | |
| "dtype": "float32", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 131], | |
| "dtype": "float32", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 131], "dtype": "float32" } } | |
| }, | |
| { | |
| "name": "neighbor_float32_h255_r2048", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 255], "dtype": "float32", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 255], "dtype": "float32", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 255], "dtype": "float32", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 255], | |
| "dtype": "float32", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 255], | |
| "dtype": "float32", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 255], "dtype": "float32" } } | |
| }, | |
| { | |
| "name": "neighbor_float32_h257_r3", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 1, 3, 257], "dtype": "float32", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 1, 3, 257], "dtype": "float32", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 1, 257], "dtype": "float32", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [3, 257], | |
| "dtype": "float32", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [3, 257], | |
| "dtype": "float32", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 1, 3, 257], "dtype": "float32" } } | |
| }, | |
| { | |
| "name": "neighbor_float32_h257_r2048", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 257], "dtype": "float32", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 257], "dtype": "float32", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 257], "dtype": "float32", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 257], | |
| "dtype": "float32", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 257], | |
| "dtype": "float32", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 257], "dtype": "float32" } } | |
| }, | |
| { | |
| "name": "neighbor_float16_h63_r2048", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 63], "dtype": "float16", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 63], "dtype": "float16", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 63], "dtype": "float16", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 63], | |
| "dtype": "float16", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 63], | |
| "dtype": "float16", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 63], "dtype": "float16" } } | |
| }, | |
| { | |
| "name": "neighbor_float16_h65_r2048", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 65], "dtype": "float16", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 65], "dtype": "float16", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 65], "dtype": "float16", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 65], | |
| "dtype": "float16", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 65], | |
| "dtype": "float16", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 65], "dtype": "float16" } } | |
| }, | |
| { | |
| "name": "neighbor_float16_h127_r2048", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 127], "dtype": "float16", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 127], "dtype": "float16", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 127], "dtype": "float16", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 127], | |
| "dtype": "float16", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 127], | |
| "dtype": "float16", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 127], "dtype": "float16" } } | |
| }, | |
| { | |
| "name": "neighbor_float16_h129_r2048", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 129], "dtype": "float16", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 129], "dtype": "float16", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 129], "dtype": "float16", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 129], | |
| "dtype": "float16", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 129], | |
| "dtype": "float16", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 129], "dtype": "float16" } } | |
| }, | |
| { | |
| "name": "neighbor_float16_h131_r2048", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 131], "dtype": "float16", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 131], "dtype": "float16", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 131], "dtype": "float16", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 131], | |
| "dtype": "float16", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 131], | |
| "dtype": "float16", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 131], "dtype": "float16" } } | |
| }, | |
| { | |
| "name": "neighbor_float16_h255_r2048", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 255], "dtype": "float16", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 255], "dtype": "float16", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 255], "dtype": "float16", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 255], | |
| "dtype": "float16", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 255], | |
| "dtype": "float16", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 255], "dtype": "float16" } } | |
| }, | |
| { | |
| "name": "neighbor_float16_h257_r3", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 1, 3, 257], "dtype": "float16", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 1, 3, 257], "dtype": "float16", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 1, 257], "dtype": "float16", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [3, 257], | |
| "dtype": "float16", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [3, 257], | |
| "dtype": "float16", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 1, 3, 257], "dtype": "float16" } } | |
| }, | |
| { | |
| "name": "neighbor_float16_h257_r2048", | |
| "preset": "all", | |
| "inputs": { | |
| "keyT": { "shape": [1, 512, 4, 257], "dtype": "float16", "seed": 691, "dist": "normal", "scale": 1 }, | |
| "queryT": { "shape": [1, 512, 4, 257], "dtype": "float16", "seed": 692, "dist": "normal", "scale": 1 }, | |
| "valueT": { "shape": [1, 512, 257], "dtype": "float16", "seed": 693, "dist": "normal", "scale": 1 }, | |
| "keyNormScaleT": { | |
| "shape": [4, 257], | |
| "dtype": "float16", | |
| "seed": 694, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| }, | |
| "queryNormScaleT": { | |
| "shape": [4, 257], | |
| "dtype": "float16", | |
| "seed": 695, | |
| "dist": "uniform", | |
| "min": 0.2, | |
| "max": 1.8 | |
| } | |
| }, | |
| "outputs": { "outputT": { "shape": [1, 512, 4, 257], "dtype": "float16" } } | |
| } | |
| ] | |
| } | |