File size: 5,894 Bytes
de365a6 ad289ae de365a6 ad289ae de365a6 ad289ae de365a6 ad289ae de365a6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | {
"name": "ai.onnx.MatMul",
"id": "_ai_onnx_matmul_webgpu_10bc10b",
"version": 1,
"license": "Apache-2.0",
"backend": { "type": "webgpu" },
"digest": {
"algorithm": "sha256",
"files": {
"bench.json": "q9JcIb0Cjcrs4nsvKFqdw518yQpZgmSz8/kudVncMg0=",
"dot-splitk-partial.wgsl.jinja": "4JPb2g0/ADY3HshTqIpXYRiMtiFK6QBjvla2XU7mAz4=",
"manifest.json": "ujZxszY5xkAVqC6eiAfDnTCoS1b+ILS442cd7JzXsRo=",
"matmul-band-vec4.wgsl.jinja": "5dvmEsTR9hS3rwGQtILzcgXx7ZcPCKB8WZWUhXWVnXc=",
"matmul-batched-vector.wgsl.jinja": "9mIwCFzADpDxoybclJ0tQx3tSi6qDweLTVhlL5sm/eo=",
"matmul-batched.wgsl.jinja": "rTbNn4ut45Q/2ugydu7mkyJaRW1fG8YIsx7n2xokyIQ=",
"matmul-dot.wgsl.jinja": "Vk0NZJXtQ4MNP+ZvOMU+JnEWUMbpTu6qlFzZJrQULIE=",
"matmul-matrix-vector-subgroup.wgsl.jinja": "su4795K4rugrwRzIIAkce3WtzORCvgeaRHShnzB5iQY=",
"matmul-notrans-vec4-tiled-reg.wgsl.jinja": "daM5Bywjqh2ie6bTceZRpsglrSmnaq+5b97XXDJsnZg=",
"matmul-subgroup-matrix-ext.wgsl.jinja": "Amcu5G96XxLUT0CnrLOFvGornbJ0XSJ4cbOGVT/zYqQ=",
"matmul-tiled-general-reg.wgsl.jinja": "cZkn6q0Zu+iI80JUVD80OwYN3IpNTLwbm0RM+3jh4JA=",
"matmul-tiled-general.wgsl.jinja": "v+v1AOpoYHWtrF7z6cGG/iVbgtH/ZyZTNwDIF329cr8=",
"matmul-vector-matrix-tail.wgsl.jinja": "yLpqpAvWUEs3Gin7F5plc9I8AiVIqyOsLLHGL5I+STk=",
"matmul-vector-matrix-vec4.wgsl.jinja": "GqO2A7iB/2NyAfG4ykTXPAZP+CNOv+3tsb6SF/T1OL0=",
"matmul-vector-product.wgsl.jinja": "UXVbjtFEffvMCntHFQOUi+Zwd9CcC+7GQPgEUtPqTDU=",
"matmul.wgsl.jinja": "4smLEIrLcOLRGJAKnHXDObptnbTd9+AcP6c87ZCpyPs=",
"reduce-axis0-splitk-combine.wgsl.jinja": "Yz1hjK55R/kndUrw3ugPqgPaOBwKmYupqZoVdJTHO5Q=",
"test.json": "1TrSGiB/gz7Vhsrk8SIxRpKNK1yclyP1FBE/whXmdrs="
}
},
"provenance": { "kernel": { "sha": "91d990483a174128daf7673f3f37a7c890493ae1", "dirty": false } },
"webgpu": {
"manifestSpec": "2.0",
"variants": {
"subgroup_matrix": ["matmul-subgroup-matrix-ext.wgsl.jinja"],
"subgroup_matrix_splitk": ["matmul-subgroup-matrix-ext.wgsl.jinja", "reduce-axis0-splitk-combine.wgsl.jinja"],
"folded_rows_subgroup_matrix": ["matmul-subgroup-matrix-ext.wgsl.jinja"],
"folded_rows_subgroup_matrix_splitk": ["matmul-subgroup-matrix-ext.wgsl.jinja", "reduce-axis0-splitk-combine.wgsl.jinja"],
"folded_rows_notrans_f32_vec4_tiled_reg": ["matmul-notrans-vec4-tiled-reg.wgsl.jinja"],
"folded_rows_notrans_f16_vec4_tiled_reg": ["matmul-notrans-vec4-tiled-reg.wgsl.jinja"],
"folded_by_rank2_tiled_reg": ["matmul-tiled-general-reg.wgsl.jinja"],
"folded_by_rank2_tiled": ["matmul-tiled-general.wgsl.jinja"],
"folded_by_rank2_band_vec4": ["matmul-band-vec4.wgsl.jinja"],
"batched3_by_rank2_subgroup_matrix": ["matmul-subgroup-matrix-ext.wgsl.jinja"],
"batched_subgroup_matrix": ["matmul-subgroup-matrix-ext.wgsl.jinja"],
"batched_by_rank2_tiled_reg": ["matmul-tiled-general-reg.wgsl.jinja"],
"batched4_broadcast_tiled_reg": ["matmul-tiled-general-reg.wgsl.jinja"],
"rank2_notrans_f32_vec4_tiled_reg_splitk": ["matmul-notrans-vec4-tiled-reg.wgsl.jinja", "reduce-axis0-splitk-combine.wgsl.jinja"],
"rank2_notrans_f32_vec4_tiled_reg": ["matmul-notrans-vec4-tiled-reg.wgsl.jinja"],
"rank2_notrans_f16_vec4_tiled_reg_wg8": ["matmul-notrans-vec4-tiled-reg.wgsl.jinja"],
"rank2_notrans_f16_vec4_tiled_reg": ["matmul-notrans-vec4-tiled-reg.wgsl.jinja"],
"rank2_notrans_f32_vec4_tiled_reg_m64": ["matmul-notrans-vec4-tiled-reg.wgsl.jinja"],
"batched_notrans_f32_vec4_tiled_reg": ["matmul-notrans-vec4-tiled-reg.wgsl.jinja"],
"rank2_notrans_f16_vec4_tiled_reg_m64": ["matmul-notrans-vec4-tiled-reg.wgsl.jinja"],
"batched_notrans_f16_vec4_tiled_reg_wg8": ["matmul-notrans-vec4-tiled-reg.wgsl.jinja"],
"batched_notrans_f16_vec4_tiled_reg": ["matmul-notrans-vec4-tiled-reg.wgsl.jinja"],
"tiled_reg": ["matmul-tiled-general-reg.wgsl.jinja"],
"tiled": ["matmul-tiled-general.wgsl.jinja"],
"batched_tiled_reg": ["matmul-tiled-general-reg.wgsl.jinja"],
"batched_tiled": ["matmul-tiled-general.wgsl.jinja"],
"scalar": ["matmul.wgsl.jinja"],
"rank2_m1_vector_matrix_tail4": ["matmul-vector-matrix-tail.wgsl.jinja"],
"rank2_m1_vector_matrix_tail1_f16": ["matmul-vector-matrix-tail.wgsl.jinja"],
"rank2_band_vec4_splitk": ["matmul-band-vec4.wgsl.jinja", "reduce-axis0-splitk-combine.wgsl.jinja"],
"rank2_band_vec4": ["matmul-band-vec4.wgsl.jinja"],
"batched_band_vec4": ["matmul-band-vec4.wgsl.jinja"],
"rank2_m1_vector_matrix_vec4": ["matmul-vector-matrix-vec4.wgsl.jinja"],
"folded_by_rank2_m1_vector_matrix_vec4": ["matmul-vector-matrix-vec4.wgsl.jinja"],
"vector_matrix_vec4": ["matmul-vector-matrix-vec4.wgsl.jinja"],
"matrix_vector_tail_subgroup": ["matmul-matrix-vector-subgroup.wgsl.jinja"],
"matrix_vector_tail_nosg": ["matmul-matrix-vector-subgroup.wgsl.jinja"],
"matrix_vector_subgroup": ["matmul-matrix-vector-subgroup.wgsl.jinja"],
"matrix_vector_nosg": ["matmul-matrix-vector-subgroup.wgsl.jinja"],
"dot_splitk": ["dot-splitk-partial.wgsl.jinja", "reduce-axis0-splitk-combine.wgsl.jinja"],
"dot": ["matmul-dot.wgsl.jinja"],
"batched_by_rank2": ["matmul-batched.wgsl.jinja"],
"rank2_by_batched": ["matmul-batched.wgsl.jinja"],
"batched_broadcast": ["matmul-batched.wgsl.jinja"],
"batched5_broadcast": ["matmul-batched.wgsl.jinja"],
"batched3_by_batched4_padded_a": ["matmul-batched.wgsl.jinja"],
"batched4_by_batched3_padded_b": ["matmul-batched.wgsl.jinja"],
"vector_matrix": ["matmul-vector-product.wgsl.jinja"],
"matrix_vector": ["matmul-vector-product.wgsl.jinja"],
"batched_by_vector": ["matmul-batched-vector.wgsl.jinja"],
"vector_by_batched": ["matmul-batched-vector.wgsl.jinja"]
}
}
}
|